Class: Hash

Inherits:
Object show all
Defined in:
lib/core/hash.rb

Overview

Hash extentions

Instance Method Summary collapse

Instance Method Details

#safe_merge(other_hash) ⇒ Object



5
6
7
# File 'lib/core/hash.rb', line 5

def safe_merge(other_hash)
  merge(other_hash.delete_if {|k,v| has_key?(k) })
end

#safe_merge!(other_hash) ⇒ Object



8
9
10
# File 'lib/core/hash.rb', line 8

def safe_merge!(other_hash)
  merge!(other_hash.delete_if {|k,v| has_key?(k) && !v.nil? })
end