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