e.with_object(obj) {|(*args), obj| ... }
e.with_object(obj)
e.with_object(obj)
Instance Public methods
Iterates the given block for each element with an arbitrary object,
obj
, and returns obj
If no block is given, returns a new Enumerator.
Example
to_three = Enumerator.new do |y| 3.times do |x| y << x end end to_three_with_string = to_three.with_object("foo") to_three_with_string.each do |x,string| puts "#{string}: #{x}" end # => foo:0 # => foo:1 # => foo:2
Please login to continue.