Sha256: 919c97c32d0bec8bb0ddce949f3f3908bfb6fbb6fda17495f7225e81a5be453b
Contents?: true
Size: 390 Bytes
Versions: 3
Compression:
Stored size: 390 Bytes
Contents
unless Hash.method_defined? :symbolize_keys class Hash # Converts the keys of the hash to symbols. # # @return [Hash] a copy of the original hash with its keys converted to symbols # # @example # { 'one' => 1, 'two' => 2 }.symbolize_keys #=> { :one => 1, :two => 2 } def symbolize_keys Hash[map { |(k, v)| [(k.to_sym rescue k), v] }] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
powerpack-0.0.7 | lib/powerpack/hash/symbolize_keys.rb |
powerpack-0.0.6 | lib/powerpack/hash/symbolize_keys.rb |
powerpack-0.0.5 | lib/powerpack/hash/symbolize_keys.rb |