Class: Darwinex::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/darwinex/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token_api:, consumer_key:, consumer_secret:, max_retries:) ⇒ Config

Returns a new instance of Config.



7
8
9
10
11
12
# 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

Instance Attribute Details

#access_tokenObject (readonly)

Returns the value of attribute access_token.



5
6
7
# File 'lib/darwinex/config.rb', line 5

def access_token
  @access_token
end

#max_retriesObject (readonly)

Returns the value of attribute max_retries.



5
6
7
# File 'lib/darwinex/config.rb', line 5

def max_retries
  @max_retries
end

Instance Method Details

#refresh_access_token(refresh_token) ⇒ Object



14
15
16
17
18
19
20
# 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