From: Ross Bamford Date: 2006-01-09T11:38:01+09:00 Subject: Re: Iterator Fu Failing Me On Mon, 09 Jan 2006 02:17:26 -0000, Ross Bamford wrote: > r = tokens.inject([]) do |arr,token| > arr << parsers.zip([token]*parsers.length).inject(nil) do |out,pt| > out or pt[0].parse?(pt[1]) > end > end > Damn it... == r = tokens.inject([]) do |arr,token| arr << parsers.inject(nil) { |out,p| out or p.parse?(token) } end Now I'm really done. Promise. -- Ross Bamford - rosco@roscopeco.remove.co.uk