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



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

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