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