class ActiveSupport::Cache::MemCacheStoreWithSaneTtl

Public Class Methods

new(*addresses) click to toggle source
Calls superclass method
# File lib/active_support/cache/mem_cache_store_with_sane_ttl.rb, line 12
def initialize(*addresses)
  addresses = addresses.flatten
  options = addresses.extract_options!
  extract_large_default_ttl! options, [:expires_in]
  super addresses, options
end

Public Instance Methods

decrement(name, amount = 1, options = nil) click to toggle source
Calls superclass method
# File lib/active_support/cache/mem_cache_store_with_sane_ttl.rb, line 25
def decrement(name, amount = 1, options = nil)
  options = options || {}
  sanitize_ttl_options! options, [:expires_in], :expires_in
  super name, amount, options
end
increment(name, amount = 1, options = nil) click to toggle source
Calls superclass method
# File lib/active_support/cache/mem_cache_store_with_sane_ttl.rb, line 19
def increment(name, amount = 1, options = nil)
  options = options || {}
  sanitize_ttl_options! options, [:expires_in], :expires_in
  super name, amount, options
end

Protected Instance Methods

write_entry(key, value, options) click to toggle source
Calls superclass method
# File lib/active_support/cache/mem_cache_store_with_sane_ttl.rb, line 33
def write_entry(key, value, options)
  options = options || {}
  sanitize_ttl_options! options, [:expires_in], :expires_in
  super key, value, options
end