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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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.