Module: BigShift::AccessTokenService
- Extended by:
- AccessTokenService
- Included in:
- AccessTokenService
- Defined in:
- lib/big_shift/services/access_token_service.rb
Constant Summary collapse
- @@mutex =
Mutex.new
Instance Method Summary collapse
Instance Method Details
#retrieve_token ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/big_shift/services/access_token_service.rb', line 7 def retrieve_token @@mutex.synchronize do if !defined?(@token) or @token.expired? response = Toke.retrieve_token(params) @token = response.data if response.success? end @token.token if defined?(@token) end end |