From: Joe Edelman Date: 2005-01-30T01:48:56+09:00 Subject: Enumerable Procs? Hi Folks, Is there any way to get something like this to work? class Proc def to_ary(ct) a = [] l = lambda { |x| a << x ct -= 1 break if ct == 0 } call(&l) return a end end p lambda { yield 1 yield 2 yield 3 yield 4 yield 5 yield 6 yield 7 }.to_ary(5) # would like this to be [1, 2, 3, 4, 5] Thanks, --Joe -- Joe Edelman