Sha256: dfedae6ac0dd101f0856ff52056f9981e29dff9a7d8e021551f7d7e8a721edc3
Contents?: true
Size: 574 Bytes
Versions: 171
Compression:
Stored size: 574 Bytes
Contents
module ActiveSupport module Cache class CompressedMemCacheStore < MemCacheStore def read(name, options = nil) if value = super(name, (options || {}).merge(:raw => true)) if raw?(options) value else Marshal.load(ActiveSupport::Gzip.decompress(value)) end end end def write(name, value, options = nil) value = ActiveSupport::Gzip.compress(Marshal.dump(value)) unless raw?(options) super(name, value, (options || {}).merge(:raw => true)) end end end end
Version data entries
171 entries across 138 versions & 22 rubygems