class Procore::Auth::Stores::Dalli
Attributes
dalli[R]
key[R]
Public Class Methods
new(key:, dalli:)
click to toggle source
# File lib/procore/auth/stores/dalli.rb, line 6 def initialize(key:, dalli:) @key = key @dalli = dalli end
Public Instance Methods
delete()
click to toggle source
# File lib/procore/auth/stores/dalli.rb, line 26 def delete dalli.delete(dalli_key) end
fetch()
click to toggle source
# File lib/procore/auth/stores/dalli.rb, line 15 def fetch return unless dalli.get(dalli_key) token = JSON.parse(dalli.get(dalli_key)) Procore::Auth::Token.new( access_token: token["access_token"], refresh_token: token["refresh_token"], expires_at: token["expires_at"], ) end
save(token)
click to toggle source
# File lib/procore/auth/stores/dalli.rb, line 11 def save(token) dalli.set(dalli_key, token.to_json) end
Private Instance Methods
dalli_key()
click to toggle source
# File lib/procore/auth/stores/dalli.rb, line 32 def dalli_key "procore-dalli-#{key}" end