Module: Grocer::Extensions::DeepSymbolizeKeys
- Defined in:
- lib/grocer/extensions/deep_symbolize_keys.rb
Instance Method Summary collapse
Instance Method Details
#deep_symbolize_keys ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/grocer/extensions/deep_symbolize_keys.rb', line 5 def deep_symbolize_keys result = {} each do |key, value| result[(key.to_sym rescue key)] = value.is_a?(Hash) ? (value.extend DeepSymbolizeKeys).deep_symbolize_keys : value end result end |