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 |