Module: Maguire::Hash

Defined in:
lib/maguire/hash.rb

Class Method Summary collapse

Class Method Details

.merge(hashes) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/maguire/hash.rb', line 3

def self.merge(hashes)
  return hashes.first if hashes.size == 1

  hashes.inject do |acc, hash|
    acc.merge(hash) do |key, old_value, new_value|
      new_value || old_value
    end
  end
end