From: ts Date: 2001-11-30T21:31:53+09:00 Subject: [ruby-talk:27055] Re: Using Enumerable >>>>> "P" == Peter Hickman writes: Write it P> def each P> if @pointer == @end then P> return nil P> else P> @pointer += 1 P> return @pointer P> end P> end P> end def each @pointer.upto(@end) {|p| yield p} end # perhaps best to rename @pointer in @begin :-) Guy Decoux