Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/sensu-plugin/utils.rb

Instance Method Summary collapse

Instance Method Details

#deep_merge(other_hash, &merger) ⇒ Object



58
59
60
61
62
63
# File 'lib/sensu-plugin/utils.rb', line 58

def deep_merge(other_hash, &merger)
  merger ||= proc do |key, old_value, new_value|
    old_value.deep_merge(new_value, &merger) rescue new_value
  end
  merge(other_hash, &merger)
end