Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/helpers.rb,
lib/hash_helpers.rb
Direct Known Subclasses
Instance Method Summary (collapse)
- - (Object) recursive_symbolize_keys!
-
- (Object) symbolize_keys
File activesupport/lib/active_support/core_ext/hash/keys.rb, line 24.
-
- (Object) symbolize_keys!
File activesupport/lib/active_support/core_ext/hash/keys.rb, line 30.
Instance Method Details
- (Object) recursive_symbolize_keys!
3 4 5 6 7 8 |
# File 'lib/hash_helpers.rb', line 3 def recursive_symbolize_keys! self.symbolize_keys! self.each do |k, v| v.recursive_symbolize_keys! if v.is_a? Hash end end |
- (Object) symbolize_keys
File activesupport/lib/active_support/core_ext/hash/keys.rb, line 24
12 13 14 |
# File 'lib/helpers.rb', line 12 def symbolize_keys dup.symbolize_keys! end |
- (Object) symbolize_keys!
File activesupport/lib/active_support/core_ext/hash/keys.rb, line 30
4 5 6 7 8 9 |
# File 'lib/helpers.rb', line 4 def symbolize_keys! keys.each do |key| self[(key.to_sym rescue key) || key] = delete(key) end self end |