From: Stephen White Date: 2001-06-19T04:19:38+09:00 Subject: [ruby-talk:16601] Re: RCR: Enumerable: every() and none() 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