# File lib/facet/hash/traverse.rb, line 12 def traverse(&b) inject({}) do |h,(k,v)| nk, nv = b[k,v] h[nk] = ( Hash === v ? v.traverse(&b) : nv ) h end end