From: David Alan Black Date: 2001-11-30T21:32:49+09:00 Subject: [ruby-talk:27057] Re: Using Enumerable Hello -- On Fri, 30 Nov 2001, Peter Hickman wrote: > Just how do you write an each method? Your each method has to yield values as it iterates. class Thing include Enumerable def each i = 0 while i < 5 yield i i += 1 end end end Thing.new.each do |n| puts "Next value: #{n}" end # Output: Next value: 0 Next value: 1 Next value: 2 Next value: 3 Next value: 4 David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav