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