class method self.new

Ruby on Rails 3.0.20

Since v3.0.20 Last seen in v3.2.22.5

Available in: v3.0.20 v3.1.12 v3.2.22.5

Signature

self.new(value, options = {})

Create a new cache entry for the specified value. Options supported are :compress, :compress_threshold, and :expires_in.

Parameters

value req
options opt = {}
Source
# File activesupport/lib/active_support/cache.rb, line 552
      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

Defined in activesupport/lib/active_support/cache.rb line 552 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::Cache::Entry

Type at least 2 characters to search.

↑↓ navigate · open · esc close