Sha256: cef7136f6f6e32ac82ac8d01cb2470dc7b977c72bf3b7826223dcbebc80bde33
Contents?: true
Size: 269 Bytes
Versions: 3
Compression:
Stored size: 269 Bytes
Contents
class Hash def deep_symbolize_keys inject({}) { |result, (key, value)| value = value.deep_symbolize_keys if value.is_a?(Hash) result[(key.to_sym rescue key) || key] = value result } end unless Hash.method_defined?(:deep_symbolize_keys) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nql-0.1.2 | lib/nql/extension/hash.rb |
nql-0.1.1 | lib/nql/extension/hash.rb |
nql-0.1.0 | lib/nql/extension/hash.rb |