Class: Hash
Instance Method Summary collapse
Instance Method Details
#deep_symbolize_keys ⇒ Object
4 5 6 7 8 |
# File 'lib/conveniences/hash_ext.rb', line 4 def deep_symbolize_keys each_with_object({}) do |(key, value), result| result[key.respond_to?(:to_sym) ? key.to_sym : key] = Conveniences.deep_symbolize(value) end end |
#deep_symbolize_keys! ⇒ Object
10 11 12 |
# File 'lib/conveniences/hash_ext.rb', line 10 def deep_symbolize_keys! replace(deep_symbolize_keys) end |