method
new
rails latest stable - Class:
ActiveSupport::Cache::MemoryStore
new(options = nil)public
No documentation available.
# File activesupport/lib/active_support/cache/memory_store.rb, line 73
def initialize(options = nil)
options ||= {}
options[:coder] = DupCoder unless options.key?(:coder) || options.key?(:serializer)
# Disable compression by default.
options[:compress] ||= false
super(options)
@data = {}
@max_size = options[:size] || 32.megabytes
@max_prune_time = options[:max_prune_time] || 2
@cache_size = 0
@monitor = Monitor.new
@pruning = false
end