class AnyCache::Adapters::ActiveSupportNaiveStore::Expire
@api private @since 0.1.0
Public Instance Methods
call(key, expires_in: DEAD_TTL)
click to toggle source
@param key [String] @option expires_in [Integer, NilClass] @return [void]
@api private @since 0.1.0
# File lib/any_cache/adapters/active_support_naive_store/expire.rb, line 13 def call(key, expires_in: DEAD_TTL) fetch_entry(key).tap do |entry| next unless entry is_alive = expires_in.positive? is_alive ? write(key, entry.value, expires_in: expires_in) : delete(key) end end