From: Sebastian Hungerecker Date: 2012-05-15T02:28:22+09:00 Subject: Re: Understanding Enumerator's yielder On 14.05.2012 19:22, F旦ldes L叩szl坦 wrote: > m = Enumerator.new { |yielder| loop {yielder.yield 1 } } > > I faithfully copied that 'yielder' parameter but to be honest I don't > understand where it is defined. It's a parameter to the block. > Is it possible to modify it? You mean name it something else? Of course. This works just fine: Enumerator.new {|chunky_bacon| loop {chunky_bacon.yield 1}} > It looks > like an usual code block which gets called with a parameter. > It is.