Method: Hashie::Clash#merge_store
- Defined in:
- lib/pancake/vendor/hashie/lib/hashie/clash.rb
#merge_store(key, *args) ⇒ Object
:nodoc:
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/pancake/vendor/hashie/lib/hashie/clash.rb', line 53 def merge_store(key, *args) #:nodoc: case args.length when 1 val = args.first val = self[key].merge(val) if self[key].is_a?(::Hash) && val.is_a?(::Hash) else val = args end self[key.to_sym] = val self end |