Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/dyna/ext/hash-ext.rb
Instance Method Summary collapse
Instance Method Details
#symbolize_keys ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/dyna/ext/hash-ext.rb', line 2 def symbolize_keys self.each_with_object({}) do |(k, v), h| h[k.to_s.to_sym] = (v.is_a?(Hash) ? v.symbolize_keys : v) if v.is_a?(Array) h[k.to_s.to_sym] = v.each_with_object([]) do |h2, a| a << (h2.is_a?(Hash) ? h2.symbolize_keys : h2) end end end end |