Method: Hash#traverse!

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

#traverse!(&block) ⇒ Object

In place version of traverse, which traverses the hash and its subhashes, executing the given block on the key and value.

h = { "A"=>"A", "B"=>"B" }

h.traverse!{ |k,v| [k.downcase, v] }

h  #=> { "a"=>"A", "b"=>"B" }

CREDIT: Trans



42
43
44
# File 'lib/core/facets/hash/traverse.rb', line 42

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