Sha256: acdd785c95d58f58809314cad6bbd08ab79f320c3796729c32e4eb963536225d

Contents?: true

Size: 238 Bytes

Versions: 3

Compression:

Stored size: 238 Bytes

Contents

=begin rdoc
  Hash extentions
=end
class Hash
  def safe_merge(other_hash)
    merge(other_hash.delete_if {|k,v| has_key?(k) })
  end
  def safe_merge!(other_hash)
    merge!(other_hash.delete_if {|k,v| has_key?(k) && !v.nil? })
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
auser-poolparty-0.1.1 lib/core/hash.rb
auser-poolparty-0.1.2 lib/core/hash.rb
jtzemp-poolparty-0.1.2 lib/core/hash.rb