Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/rpgem.rb
Instance Method Summary collapse
- #rmerge(hsh) ⇒ Object
-
#rmerge!(hsh) ⇒ Object
like merge!, but doesn’t update existing keys.
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 |