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.
169 170 171 172 173 |
# File 'lib/etna/client.rb', line 169 def initialize(host, token, logger) @token = token @host = host @logger = logger end |
Instance Method Details
#active_token ⇒ Object
175 176 177 178 179 |
# File 'lib/etna/client.rb', line 175 def active_token token_will_expire? ? refresh_token : @token end |