Method: Object#nested_set
- Defined in:
- lib/nested_hash_tricks/main.rb
#nested_set(k, v = nil, &b) ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/nested_hash_tricks/main.rb', line 38 def nested_set(k,v=nil,&b) mylog 'dot_set', :context => 'nested_set', :k => k, :v => v, :block_given => block_given?, :self => self v = yield(self) if block_given? v = v.tmo if v.respond_to?(:tmo) self[k] = v self.delete(k) unless v.present? v end |