class OverSIP::Modules::Callsign::TokenCache

Public Class Methods

new(token_ttl=10) click to toggle source
# File lib/oversip-mod-callsign/token_cache.rb, line 16
def initialize(token_ttl=10)
  @cache = {}
  @token_ttl = token_ttl
end

Public Instance Methods

get(token) click to toggle source
# File lib/oversip-mod-callsign/token_cache.rb, line 7
def get(token)
  @cache[token]
end
set(token, data) click to toggle source
# File lib/oversip-mod-callsign/token_cache.rb, line 11
def set(token, data)
  @cache[token] = data
  EventMachine.add_timer(@token_ttl) { @cache.delete(token) }
end