Sha256: c3ac21bf5dd67d9adecec4b17e891f15177d64a46ac07997e0cae2444e34959d
Contents?: true
Size: 912 Bytes
Versions: 217
Compression:
Stored size: 912 Bytes
Contents
class Array def stringify_all_keys map do |v| case v when Hash, Array v.stringify_all_keys else v end end end def symbolize_all_keys map do |v| case v when Hash, Array v.symbolize_all_keys else v end end end end class Hash def stringify_all_keys result = {} each do |k, v| result[k.to_s] = case v when Hash, Array v.stringify_all_keys else v end end result end def symbolize_all_keys result = {} each do |k, v| result[k.to_sym] = case v when Hash, Array v.symbolize_all_keys else v end end result end end
Version data entries
217 entries across 217 versions & 2 rubygems