Class: Mj::HashUtils::DeepValueModifier

Inherits:
Object
  • Object
show all
Defined in:
lib/mj/hash_utils/deep_value_modifier.rb

Instance Method Summary collapse

Instance Method Details

#modify(object, &block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/mj/hash_utils/deep_value_modifier.rb', line 6

def modify(object, &block)
  {}.tap do |new_hash|
    object.each do |key, value|
      new_hash[key] = modify_value(value, &block)
    end
  end
end