From: "David A. Black" Date: 2008-08-01T20:53:04+09:00 Subject: [ruby-core:18052] Enumerators that know about a block Hi -- I'm remembering that at one point it was possible to do this: array = [1,2,3] func = lambda {|x| x * 10 } e = array.enum_for(:map, &func) e.next => 10 But now the result is 1, because &func is ignored. I'm (a) puzzled by this, since it seems to me that enumerators are much more useful if they can remember a block, and (b) wondering if there's some similar replacement technique that I haven't managed to figure out. David -- Rails training from David A. Black and Ruby Power and Light: * Advancing With Rails August 18-21 Edison, NJ * Co-taught by D.A. Black and Erik Kastner See http://www.rubypal.com for details and updates!