Method: Array#traverse!

Defined in:
lib/core/facets/array/traverse.rb

#traverse!(&block) ⇒ Object

Like #recursive_map, but will change the array in place.

h = ["A", "B", ["X", "Y"]]

h.traverse!{ |e| e.downcase }

h  #=> ["a", "b", ["x", "y"]]

CREDIT: Trans



39
40
41
# File 'lib/core/facets/array/traverse.rb', line 39

def traverse!(&block)
  replace(traverse(&block))
end