Yukihiro Matsumoto wrote: > Hmm, in 1.9, you have Enumerable#take to work like your to_i(num), and > Enumerable#take_while like your to_i{...}. > > p Prime.new.take(10) # => [2, 3, 5, 7, 11, 13, 17, 19, 23, 29] > p Prime.new.take_while{|prime| prime < 20} # => [2, 3, 5, 7, 11, 13, > 17, 19] > > matz. Aaah, ok. Those would be excellent. I look forward to 1.9! Thank you! However, what about Prime.new.to_a ? That would still run forever, and the unsuspecting coder might be caught by surprise. -- Posted via http://www.ruby-forum.com/.