On (2008-04-12 02:26 +0900), Saku Ytti wrote: > class Array;def reject!(&blk) > reject(&blk).each{|e|delete e};end > def select!(&blk) > select(&blk).each{|e|delete e};end;end Actually just inside out, reject! should be select(&blk) and select! should be reject(&blk). -- ++ytti