Module: O::HashMethodFix

Included in:
O
Defined in:
lib/o/hash_method_fix.rb

Overview

make some hash methods works for <#O>

Instance Method Summary collapse

Instance Method Details

#_merge(obj) ⇒ O

merge new data

Returns:

  • (O)

    new <#O>



20
21
22
23
# File 'lib/o/hash_method_fix.rb', line 20

def _merge obj
  data = _child.merge(O.get(obj))
  O[data]
end

#_merge!(obj) ⇒ self

merge new data IN PLACE

Returns:

  • (self)


11
12
13
14
# File 'lib/o/hash_method_fix.rb', line 11

def _merge! obj
  _child.merge! O.get(obj)
  self
end