Sha256: fabe19bd435813c5a884429a80744f1ba5ec5e4983ba95be02e26630ab5ed755
Contents?: true
Size: 562 Bytes
Versions: 60
Compression:
Stored size: 562 Bytes
Contents
module ForestAdminDatasourceToolkit module Utils class HashHelper def self.convert_keys(object, method = :to_sym) if object.is_a? Array object.each_with_object([]) do |value, new_array| new_array << convert_keys(value, method) end elsif object.is_a? Hash object.each_with_object({}) do |(key, value), new_hash| new_hash[key.send(method)] = value.is_a?(Hash) ? convert_keys(value, method) : value end else object end end end end end
Version data entries
60 entries across 60 versions & 1 rubygems