Sha256: 71e21e62aed6bc6727b1bfa6feadb12b4d29eaa27413199fd9f017208b30e515
Contents?: true
Size: 742 Bytes
Versions: 4
Compression:
Stored size: 742 Bytes
Contents
# serialize the data with padding class RightAws::ActiveSdb class IntegerSerialization class << self def serialize(int) str = int.to_s str = str.rjust(12, '0') str end def deserialize(string) string.to_i end end end end class Hash # A method to recursively symbolize all keys in the Hash class def recursively_symbolize_keys! self.symbolize_keys! self.values.each do |v| if v.is_a? Hash v.recursively_symbolize_keys! elsif v.is_a? Array #v.recursively_symbolize_keys! end end self end def symbolize_keys! keys.each do |key| self[(key.to_sym rescue key) || key] = delete(key) end self end end
Version data entries
4 entries across 4 versions & 1 rubygems