Module: KeyConversion
- Defined in:
- lib/sabre_dev_studio/hashie_key_conversion.rb
Overview
Reopen Hash to lowercase the keys. Hashie does not have a KeyConversion for that
Instance Method Summary collapse
-
#downcase_keys ⇒ Object
Return a new hash with all keys converted to downcase strings.
- #downcase_keys! ⇒ Object
Instance Method Details
#downcase_keys ⇒ Object
Return a new hash with all keys converted to downcase strings.
34 35 36 |
# File 'lib/sabre_dev_studio/hashie_key_conversion.rb', line 34 def downcase_keys dup.downcase_keys! end |
#downcase_keys! ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/sabre_dev_studio/hashie_key_conversion.rb', line 24 def downcase_keys! keys.each do |k| downcase_keys_recursively!(self[k]) self[k.to_s.underscore.downcase] = delete(k) end self end |