class Zara4::API::Communication::AccessToken::AccessToken
Attributes
access_token[RW]
client_id[RW]
client_secret[RW]
expires_at[RW]
Public Class Methods
new(client_id, client_secret, access_token, expires_at)
click to toggle source
Constructor
# File lib/zara4/api/communication/access_token/access_token.rb, line 10 def initialize(client_id, client_secret, access_token, expires_at) @client_id = client_id @client_secret = client_secret @access_token = access_token; @expires_at = expires_at end
Public Instance Methods
has_expired()
click to toggle source
Has this AccessToken
expired?
# File lib/zara4/api/communication/access_token/access_token.rb, line 40 def has_expired return Time.now > @expires_at end
refresh()
click to toggle source
Refresh this AccessToken
# File lib/zara4/api/communication/access_token/access_token.rb, line 32 def refresh # Stub to be implemented end
token()
click to toggle source
Get the token
# File lib/zara4/api/communication/access_token/access_token.rb, line 21 def token if has_expired() refresh() end return @access_token end