updated Block, & Procs in Ruby