class Darwinex::Config

Attributes

access_token[R]
consumer_key[R]
consumer_secret[R]
max_retries[R]
token_api[R]

Public Class Methods

new(token_api:, consumer_key:, consumer_secret:, max_retries:) click to toggle source
# File lib/darwinex/config.rb, line 7
def initialize(token_api:, consumer_key:, consumer_secret:, max_retries:)
  @token_api = token_api
  @consumer_key = consumer_key
  @consumer_secret = consumer_secret
  @max_retries = max_retries
end

Public Instance Methods

refresh_access_token(refresh_token) click to toggle source
# File lib/darwinex/config.rb, line 14
def refresh_access_token(refresh_token)
  tokens = token_api.refresh_access_token(refresh_token: refresh_token, consumer_key: consumer_key, consumer_secret: consumer_secret)

  @access_token = tokens['access_token']

  tokens
end