data_importer/lib/json_helper.rb

13 lines
340 B
Ruby

class JsonHelper
def self.deep_transform_keys(json_hash)
if json_hash.is_a? Array
json_hash.map {|jh| symbolize_names_snake_case(jh) }
else
symbolize_names_snake_case(json_hash)
end
end
def self.symbolize_names_snake_case(json_hash)
json_hash.deep_transform_keys {|k| k.to_s.underscore.to_sym }
end
end