Class: Etna::Client::TokenRefresher
- Inherits:
-
Object
- Object
- Etna::Client::TokenRefresher
- Defined in:
- lib/etna/client.rb
Instance Method Summary collapse
- #active_token ⇒ Object
-
#initialize(host, token, logger) ⇒ TokenRefresher
constructor
A new instance of TokenRefresher.
Constructor Details
#initialize(host, token, logger) ⇒ TokenRefresher
Returns a new instance of TokenRefresher.
168 169 170 171 172 |
# File 'lib/etna/client.rb', line 168 def initialize(host, token, logger) @token = token @host = host @logger = logger end |
Instance Method Details
#active_token ⇒ Object
174 175 176 177 178 |
# File 'lib/etna/client.rb', line 174 def active_token token_will_expire? ? refresh_token : @token end |