class Enumerable::Enumerator

Public Instance Methods

next() click to toggle source
# File lib/backports/1.8.7/enumerator.rb, line 8
def next
  require 'generator'
  @generator ||= Generator.new(self)
  raise StopIteration unless @generator.next?
  @generator.next
end
rewind() click to toggle source
# File lib/backports/1.8.7/enumerator.rb, line 15
def rewind
  @object.rewind if @object.respond_to? :rewind
  require 'generator'
  @generator ||= Generator.new(self)
  @generator.rewind
  self
end