Sha256: 53818695c51d758ef9add50da03659a6d4a76fa6a57411dabe8272be20feb949
Contents?: true
Size: 510 Bytes
Versions: 13
Compression:
Stored size: 510 Bytes
Contents
# Standard ruby hash class extended with some additional behaviour. class Hash # symbolize_keys define_method(:symbolize_keys!) do self.each do |k,v| self[k.to_sym] = v self.delete(k) end end unless method_defined? :symbolize_keys! # stringify_keys define_method(:stringify_keys!) do temp_hash = {} self.each do |k,v| temp_hash[k.to_s] = self.delete(k) end temp_hash.each do |k,v| self[k] = v end end unless method_defined? :stringify_keys! end
Version data entries
13 entries across 13 versions & 1 rubygems