Sha256: 2180a1adc596e98a019a998c62275d5ac4db93fc4ee0f8d9a8998e35248819f0

Contents?: true

Size: 247 Bytes

Versions: 7

Compression:

Stored size: 247 Bytes

Contents

module HashRecursiveMerge
  def rmerge!(other_hash)
    merge!(other_hash) do |key, old_value, new_value|
      old_value.class == self.class ? old_value.rmerge!(new_value) : new_value
    end
  end
end

class Hash
  include HashRecursiveMerge
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
heroku-rails-saas-0.1.7 lib/heroku-rails-saas/hash_recursive_merge.rb
heroku-rails-saas-0.1.5 lib/heroku-rails-saas/hash_recursive_merge.rb
heroku-rails-saas-0.1.4 lib/heroku-rails-saas/hash_recursive_merge.rb
heroku-rails-saas-0.1.3 lib/heroku-rails-saas/hash_recursive_merge.rb
heroku-rails-saas-0.1.2 lib/heroku-rails-saas/hash_recursive_merge.rb
heroku-rails-saas-0.1.1 lib/heroku-rails/hash_recursive_merge.rb
heroku-rails-saas-0.1.0 lib/heroku-rails/hash_recursive_merge.rb