class Esi::AccessToken

Constants

EXPIRES_MARGIN

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/esi/access_token.rb, line 7
def initialize(*args)
  if args[0].is_a?(OAuth2::AccessToken)
    token = args[0]
    options = { refresh_token: token.refresh_token, expires_at: token.expires_at }
    super(token.client, token.token, options)
  else
    super(*args)
  end
end

Public Instance Methods

expired?() click to toggle source
# File lib/esi/access_token.rb, line 21
def expired?
  expires? && (expires_at < EXPIRES_MARGIN.ago.to_i)
end
verify() click to toggle source
# File lib/esi/access_token.rb, line 17
def verify
  Esi::Response.new(get('/oauth/verify'))
end