class Enumerator::GeneratorBP

Avoid conflict with 1.8’s ::Generator class

def each(&block)

def each(&block)
  @main_block.call(Yielder.new(&block))
end

def initialize(&block)

Avoid conflict with 1.8's ::Generator class
def initialize(&block)
  @main_block = block
end