class Berbix::Tokens
Attributes
access_token[R]
client_token[R]
expiry[R]
refresh_token[R]
response[R]
transaction_id[R]
user_id[R]
Public Class Methods
from_refresh(refresh_token)
click to toggle source
# File lib/berbix.rb, line 82 def self.from_refresh(refresh_token) Tokens.new(refresh_token) end
new(refresh_token, access_token=nil, client_token=nil, expiry=nil, transaction_id=nil, response=nil)
click to toggle source
# File lib/berbix.rb, line 62 def initialize(refresh_token, access_token=nil, client_token=nil, expiry=nil, transaction_id=nil, response=nil) @refresh_token = refresh_token @access_token = access_token @client_token = client_token @expiry = expiry @transaction_id = transaction_id @response = response end
Public Instance Methods
needs_refresh?()
click to toggle source
# File lib/berbix.rb, line 78 def needs_refresh? @access_token.nil? || @expiry.nil? || @expiry < Time.now end
refresh!(access_token, client_token, expiry, transaction_id)
click to toggle source
# File lib/berbix.rb, line 71 def refresh!(access_token, client_token, expiry, transaction_id) @access_token = access_token @client_token = client_token @expiry = expiry @transaction_id = transaction_id end