Class: Esi::AccessToken
- Inherits:
-
OAuth2::AccessToken
- Object
- OAuth2::AccessToken
- Esi::AccessToken
- Defined in:
- lib/esi/access_token.rb
Constant Summary collapse
- EXPIRES_MARGIN =
30.seconds
Instance Method Summary collapse
- #expired? ⇒ Boolean
-
#initialize(*args) ⇒ AccessToken
constructor
A new instance of AccessToken.
- #verify ⇒ Object
Constructor Details
#initialize(*args) ⇒ AccessToken
Returns a new instance of AccessToken.
7 8 9 10 11 12 13 14 15 |
# File 'lib/esi/access_token.rb', line 7 def initialize(*args) if args[0].is_a?(OAuth2::AccessToken) token = args[0] = { refresh_token: token.refresh_token, expires_at: token.expires_at } super(token.client, token.token, ) else super(*args) end end |
Instance Method Details
#expired? ⇒ Boolean
21 22 23 |
# File 'lib/esi/access_token.rb', line 21 def expired? expires? && (expires_at < EXPIRES_MARGIN.ago.to_i) end |