Method: Array#array_aware_deep_transform_keys
- Defined in:
- lib/ckick/array.rb
#array_aware_deep_transform_keys(&block) ⇒ Object
transforms any Hash key recursively
-
block- transform operation
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/ckick/array.rb', line 11 def array_aware_deep_transform_keys(&block) result = [] each do |value| if value.is_a?(Hash) || value.is_a?(Array) result << value.array_aware_deep_transform_keys(&block) else result << value end end result end |