Hi --

On Wed, 2 Aug 2006, Just Another Victim of the Ambient Morality wrote:

> # this is the sample code you provided...
>
> a = 10
> # the block is defined here but "sent" to the "each" method...
> [1, 2, 3].each {|x| puts x * a }

I would say: control passes to the block.  The block itself is not
represented by an object (which I think is the only quasi-objective
[ha ha] definition of "sent") in any scope other than the one in which
it was created.


David

-- 
http://www.rubypowerandlight.com => Ruby/Rails training & consultancy
   ----> SEE SPECIAL DEAL FOR RUBY/RAILS USERS GROUPS! <-----
http://dablog.rubypal.com        => D[avid ]A[. ]B[lack's][ Web]log
http://www.manning.com/black     => book, Ruby for Rails
http://www.rubycentral.org       => Ruby Central, Inc.