Thanks @John for your nice and thorough clarification.

Also, I liked the way how this blog describes "yield" when saying: 
"Ruby's yield statement gives control to a user specified block from the 
method's body." 
http://langexplr.blogspot.com/2007/09/rubys-yield-statement.html

-- 
Posted via http://www.ruby-forum.com/.