すべてのキーをローワーキャメルに変換したいときってあったりなかったりするのでメモ
コード
# hashのキーを全てlowerCamelに変換する # @param [Hash] hash 変換元のハッシュ # @return [Hash] 変換後のハッシュ def lower_camel_key_hash(hash) hash.each_with_object({}) do |(k, v), new_hash| lower_key = k.to_s.camelize(:lower) new_hash[lower_key] = v.is_a?(Hash) ? lower_camel_key_hash(v) : v end end