From: James Edward Gray II Date: 2006-01-09T10:09:23+09:00 Subject: Re: Iterator Fu Failing Me On Jan 8, 2006, at 6:58 PM, jwesley wrote: > Perhaps I'm missing the point, but wouldn't the following work: (?) > > elements = tokens.map do |token| > val = nil > [ClassA, ClassB, ClassC].find { |kind| val = kind.parse?(token) } > val > end It works just fine, yes. Just doesn't feel very Rubyish to me. James Edward Gray II