Class Enumerable::Enumerator
In: lib/backports/1.8.7/enumerator.rb
Parent: Object

Methods

next   rewind  

Public Instance methods

[Source]

    # File lib/backports/1.8.7/enumerator.rb, line 8
 8:       def next
 9:         require 'generator'
10:         @generator ||= Generator.new(self)
11:         raise StopIteration unless @generator.next?
12:         @generator.next
13:       end

[Source]

    # File lib/backports/1.8.7/enumerator.rb, line 15
15:       def rewind
16:         @object.rewind if @object.respond_to? :rewind
17:         require 'generator'
18:         @generator ||= Generator.new(self)
19:         @generator.rewind
20:         self
21:       end

[Validate]