Class: Hash
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 |