Class: ActionPushNative::Service::Apns::TokenProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/action_push_native/service/apns/token_provider.rb

Constant Summary collapse

EXPIRED =
-1

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ TokenProvider

Returns a new instance of TokenProvider.



6
7
8
9
# File 'lib/action_push_native/service/apns/token_provider.rb', line 6

def initialize(config)
  @config = config
  @expires_at = EXPIRED
end

Instance Method Details

#fresh_access_tokenObject



11
12
13
14
# File 'lib/action_push_native/service/apns/token_provider.rb', line 11

def fresh_access_token
  regenerate_if_expired
  token
end