Sha256: 574aab6014f8e06c7084327e22beb5a2152f74355fbd21a3eed3294c637b7443
Contents?: true
Size: 615 Bytes
Versions: 1
Compression:
Stored size: 615 Bytes
Contents
class Redis module Helpers module Serialize include Marshal def to_redis(value) return value unless options[:marshal] case value when String, Fixnum, Bignum, Float value else dump(value) end end def from_redis(value) return value unless options[:marshal] case value when Array value.collect{|v| from_redis(v)} when Hash value.inject({}) { |h, (k, v)| h[k] = from_redis(v); h } else restore(value) rescue value end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redis-objects-0.5.0 | lib/redis/helpers/serialize.rb |