From: Jeff Peng Date: 2010-01-02T21:38:30+09:00 Subject: Re: block.call Ruby Newbee: > thanks. > but why in the function block.call can be executed? > An incoming code block will be converted into a Proc object and bound ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ to the block variable. You can pass it around to other methods, call it directlyusing call,or yield to it as though you’d never bound it to a variable at all.