Class: PQSDK::Token
- Inherits:
-
Object
- Object
- PQSDK::Token
- Defined in:
- lib/pqsdk/token.rb
Constant Summary collapse
- @@access_token =
nil- @@expiration =
nil
Class Method Summary collapse
Class Method Details
.access_token ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/pqsdk/token.rb', line 17 def self.access_token if @@access_token == nil || @@expiration <= Time.now self.get else @@access_token end end |
.get ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/pqsdk/token.rb', line 6 def self.get res = RestLayer.get('v1/token', {}, { 'Authentication' => "Key #{Settings.app_secret}" }) if res[0] == 200 @@access_token = res[1]['token'] @@expiration = Time.parse(res[1]['expired_at']) end @@access_token end |
.reset! ⇒ Object
25 26 27 28 |
# File 'lib/pqsdk/token.rb', line 25 def self.reset! @@access_token = nil @@expiration = nil end |