Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/core_ext/hash/symbolize_keys.rb
Instance Method Summary collapse
Instance Method Details
#deep_symbolize_keys! ⇒ Object
taken from gist.github.com/tommeier/1479299
4 5 6 7 8 9 10 11 |
# File 'lib/core_ext/hash/symbolize_keys.rb', line 4 def deep_symbolize_keys! self.keys.each do |k| new_key = k.to_sym current_value = self.delete(k) self[new_key] = current_value.is_a?(Hash) ? current_value.dup.deep_symbolize_keys! : current_value end self end |