Method: Hash#deep_transform_keys
- Defined in:
- lib/fusuma/hash_support.rb
#deep_transform_keys(&block) ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/fusuma/hash_support.rb', line 36 def deep_transform_keys(&block) result = {} each do |key, value| result[yield(key)] = value.is_a?(Hash) ? value.deep_transform_keys(&block) : value end result end |