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