method
write_entry
v3.0.0 -
Show latest stable
- Class:
ActiveSupport::Cache::MemoryStore
write_entry(key, entry, options)protected
No documentation available.
# File activesupport/lib/active_support/cache/memory_store.rb, line 137
def write_entry(key, entry, options) # :nodoc:
synchronize do
old_entry = @data[key]
@cache_size -= old_entry.size if old_entry
@cache_size += entry.size
@key_access[key] = Time.now.to_f
@data[key] = entry
prune(@max_size * 0.75, @max_prune_time) if @cache_size > @max_size
true
end
end