Module: Gemmy::Patches::HashPatch::InstanceMethods::RecursiveMap
- Defined in:
- lib/gemmy/patches/hash_patch.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.recursive_map(hash, &blk) ⇒ Object
64 65 66 67 68 69 70 71 72 73 |
# File 'lib/gemmy/patches/hash_patch.rb', line 64 def self.recursive_map(hash, &blk) hash.reduce({}) do |result, (key, val)| if val.is_a?(Hash) result[key] = recursive_map(val, &blk) else result[key] = blk.call(bal) end result end end |