Method: Transbank::Onepay::Utils::JSONUtils#transform_hash_keys
- Defined in:
- lib/transbank/sdk/onepay/utils/json_utils.rb
#transform_hash_keys(hash) ⇒ Object
Receive a Hash and return a new hash same as the one we received, but all keys that were strings or camelCase’d are snake_case’d and turned into symbols. Example: “somevalue” Would return: “somevalue”
51 52 53 54 55 56 57 |
# File 'lib/transbank/sdk/onepay/utils/json_utils.rb', line 51 def transform_hash_keys(hash) hash.reduce({}) do |new_hsh, (key, val)| new_key = underscore(key).to_sym new_hsh[new_key] = val new_hsh end end |