module Tabs::Resolutionable
Public Class Methods
included(base)
click to toggle source
# File lib/tabs/resolutionable.rb, line 4 def self.included(base) base.extend ClassMethods end
Public Instance Methods
expire(key, timestamp)
click to toggle source
# File lib/tabs/resolutionable.rb, line 40 def expire(key, timestamp) return unless Tabs::Config.expires?(name) resolution_ends_at = timestamp.utc.to_i + to_seconds expires_at = resolution_ends_at + Tabs::Config.expires_in(name) Storage.expireat(key, expires_at) end