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