new(value, options = {})
public
Create a new cache
entry for the specified value. Options supported
are :compress, :compress_threshold, and
:expires_in.
# File activesupport/lib/active_support/cache.rb, line 553
def initialize(value, options = {})
@compressed = false
@expires_in = options[:expires_in]
@expires_in = @expires_in.to_f if @expires_in
@created_at = Time.now.to_f
if value
if should_compress?(value, options)
@value = Zlib::Deflate.deflate(Marshal.dump(value))
@compressed = true
else
@value = value
end
else
@value = nil
end
end