Method: Enumerable::Enumerator::TransformWithIndex#each

Defined in:
lib/enumerable_lz/transform_18.rb

#eachObject



63
64
65
66
67
68
69
70
# File 'lib/enumerable_lz/transform_18.rb', line 63

def each
  return self unless block_given?
  the_transformer = @transformer[0] || Proc.new{|el,i|el}
  i = @offset - 1
  @org_enum.each do |el|
    yield the_transformer.call(el, i+=1)
  end
end