class FormatParser::HashUtils
Public Class Methods
deep_transform_keys(object) { |key| ... }
click to toggle source
# File lib/hash_utils.rb, line 6 def self.deep_transform_keys(object, &block) case object when Hash object.each_with_object({}) do |(key, value), result| result[yield(key)] = deep_transform_keys(value, &block) end when Array object.map { |e| deep_transform_keys(e, &block) } else object end end