Module: DWH::Adapters::TokenManageable
- Defined in:
- lib/dwh/adapters/token_manageable.rb
Overview
TokenManageable hold the logic to load, store and delete tokens from the token store.
Instance Method Summary collapse
- #delete_tokens_from_store ⇒ Object
- #load_tokens_from_store ⇒ Object
- #store_tokens_in_store(token_payload) ⇒ Object
- #token_store ⇒ Object
Instance Method Details
#delete_tokens_from_store ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/dwh/adapters/token_manageable.rb', line 29 def delete_tokens_from_store return unless token_store.respond_to?(:delete) token_store.delete rescue StandardError => e logger.warn("Failed deleting token from token_store: #{e.}") end |
#load_tokens_from_store ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/dwh/adapters/token_manageable.rb', line 11 def load_tokens_from_store return nil unless token_store.respond_to?(:load) payload = token_store.load normalize_token_payload(payload) rescue StandardError => e logger.warn("Failed loading token from token_store: #{e.}") nil end |
#store_tokens_in_store(token_payload) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/dwh/adapters/token_manageable.rb', line 21 def store_tokens_in_store(token_payload) return unless token_store.respond_to?(:store) token_store.store(normalize_token_payload_for_store(token_payload)) rescue StandardError => e logger.warn("Failed storing token in token_store: #{e.}") end |
#token_store ⇒ Object
7 8 9 |
# File 'lib/dwh/adapters/token_manageable.rb', line 7 def token_store config[:token_store] end |