From: Bob Hutchison Date: 2006-01-08T03:24:17+09:00 Subject: Re: Iterator Fu Failing Me On Jan 7, 2006, at 12:19 PM, Bob Hutchison wrote: > You mean #detect or #select? > > elements = tokens.select do |token| > result = nil > [ClassA, ClassB, ClassC].find { |kind| results << kind.parse? > (token) } > result > end This is wrong too! It should be: elements = tokens.select do |token| result = nil [ClassA, ClassB, ClassC].find { |kind| result = kind.parse?(token) } result end Now, before I dig anymore holes, I'll stop now. ---- Bob Hutchison -- blogs at Recursive Design Inc. -- Raconteur -- xampl for Ruby --