On Wed, 14 Nov 2001, Alan Chen wrote: > break also stops any subsequent yields to the block. I think Niko > just wants to skip the rest of the block for that yield. > irb(main):003:0> [1,2,3].each {|e| e==2 ? break : p(e)} 1 nil irb(main):004:0> [1,2,3].each {|e| e==2 ? next : p(e)} 1 3 [1, 2, 3] /Robert