module ActiveSupport::Cache::Concerns::SaneMemcachedTtlHelper
Attributes
large_default_ttl[RW]
Public Instance Methods
extract_large_default_ttl!(options, insane_options)
click to toggle source
# File lib/active_support/cache/concerns/sane_memcached_ttl_helper.rb, line 14 def extract_large_default_ttl!(options, insane_options) ttl = options[insane_options.find { |option| options[option] != nil }] if ttl.present? && is_large_ttl?(ttl) insane_options.each { |option| options.delete option } self.large_default_ttl = ttl end end
sanitize_ttl_options!(options, insane_options, default_option)
click to toggle source
# File lib/active_support/cache/concerns/sane_memcached_ttl_helper.rb, line 23 def sanitize_ttl_options!(options, insane_options, default_option) ttl = options[insane_options.find { |option| options[option] != nil }] insane_options.each { |option| options.delete(option) } options[default_option] = sanitize_ttl(ttl || large_default_ttl) end