Sha256: 36834d6f5ab3529ffb4d2bd18e710ed71c7146e551b8ff7795fe891ff3c31015

Contents?: true

Size: 213 Bytes

Versions: 4

Compression:

Stored size: 213 Bytes

Contents

class Hash
  def recursive_merge!(hash)
    self.merge!( hash ) do |key, oldval, newval|
      if oldval.class == Hash
        oldval.recursive_merge! newval
      else
        newval
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
profigure-0.0.4 lib/profigure/hash_extensions.rb
profigure-0.0.3 lib/profigure/hash_extensions.rb
profigure-0.0.2 lib/profigure/hash_extensions.rb
profigure-0.0.1 lib/profigure/hash_extensions.rb