On Tue, 19 Jun 2001, Benjamin J. Tilly wrote: > def every(&block) > reject(&block) == [] > end > > def none(&block) > find_all(&block) == [] > end In the spirit of incremental improvement... Assuming "== []" creates an empty Array for the purpose of comparision, it would be a bit faster to do: def every(&block) reject(&block).empty? end def none(&block) find_all(&block).empty? end -- spwhite / chariot.net.au