Method: Hash#deep_transform_keys
- Defined in:
- lib/browsed/extensions/hash.rb
#deep_transform_keys(&block) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/browsed/extensions/hash.rb', line 19 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 |