Module: Useful::RubyExtensionsFromRails::Hash
- Included in:
- Hash
- Defined in:
- lib/useful/ruby_extensions_from_rails/hash.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#stringify_keys ⇒ Object
Return a new hash with all keys converted to strings.
-
#stringify_keys! ⇒ Object
Destructively convert all keys to strings.
-
#symbolize_keys ⇒ Object
Return a new hash with all keys converted to strings.
-
#symbolize_keys! ⇒ Object
Destructively convert all keys to strings.
Class Method Details
.included(klass) ⇒ Object
6 7 8 |
# File 'lib/useful/ruby_extensions_from_rails/hash.rb', line 6 def self.included(klass) klass.extend(ClassMethods) if klass.kind_of?(Class) end |
Instance Method Details
#stringify_keys ⇒ Object
Return a new hash with all keys converted to strings.
27 28 29 |
# File 'lib/useful/ruby_extensions_from_rails/hash.rb', line 27 def stringify_keys self.class.stringify_keys(self.clone) end |
#stringify_keys! ⇒ Object
Destructively convert all keys to strings.
31 32 33 |
# File 'lib/useful/ruby_extensions_from_rails/hash.rb', line 31 def stringify_keys! self.class.stringify_keys(self) end |
#symbolize_keys ⇒ Object
Return a new hash with all keys converted to strings.
36 37 38 |
# File 'lib/useful/ruby_extensions_from_rails/hash.rb', line 36 def symbolize_keys self.class.symbolize_keys(self.clone) end |
#symbolize_keys! ⇒ Object
Destructively convert all keys to strings.
40 41 42 |
# File 'lib/useful/ruby_extensions_from_rails/hash.rb', line 40 def symbolize_keys! self.class.symbolize_keys(self) end |