From: "Jan E." Date: 2012-06-28T14:23:00+09:00 Subject: Re: Need help understanding Yield (trying to grasp Lambdas and Blocks) Hi, Your descriptions are correct, but I find your terminology a bit strange. For example, you describe "result = []" as "opening an empty array namend result". I'd rather call it "create an empty array and assign it to the variable 'result'". Because "result" isn't the name of this specific array (that's what you'd use a constant for), it's a generic reference which may point to any object at any time. By the way, the "transmogrify" method is actually a reimplementation of Enumerable#map: http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-map Except that it forces you to pass a block (whereas Enumerable#map will return an Enumerator if you don't). -- Posted via http://www.ruby-forum.com/.