Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/rpgem.rb

Instance Method Summary collapse

Instance Method Details

#rmerge(hsh) ⇒ Object



16
17
18
# File 'lib/rpgem.rb', line 16

def rmerge(hsh)
  self.dup.rmerge!(hsh)
end

#rmerge!(hsh) ⇒ Object

like merge!, but doesn’t update existing keys. useful for defaulting options



9
10
11
12
13
14
# File 'lib/rpgem.rb', line 9

def rmerge!(hsh)
  hsh.each do |k,v|
    self[k] = v unless self.has_key? k
  end
  self
end