module BigShift::AccessTokenService
Public Instance Methods
retrieve_token()
click to toggle source
# 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
Private Instance Methods
params()
click to toggle source
# File lib/big_shift/services/access_token_service.rb, line 20 def params { :refresh_token => ENV['BIG_SHIFT_REFRESH_TOKEN'], :client_id => ENV['BIG_SHIFT_GOOGLE_CLIENT_ID'], :client_secret => ENV['BIG_SHIFT_GOOGLE_CLIENT_SECRET'], } end