module Gemmy::Patches::HashPatch::InstanceMethods::RecursiveMap
Public Class Methods
recursive_map(hash, &blk)
click to toggle source
# File lib/gemmy/patches/hash_patch.rb, line 76 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
Public Instance Methods
recursive_map(&blk)
click to toggle source
# File lib/gemmy/patches/hash_patch.rb, line 73 def recursive_map(&blk) Gemmy.patch("hash/i/recursive_map").recursive_map(self, &blk) end