Class: KrakenClient::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
12
13
14
15
16
# File 'lib/configuration.rb', line 7

def initialize
  @api_key             = ENV['KRAKEN_API_KEY']
  @api_secret          = ENV['KRAKEN_API_SECRET']
  @base_uri            = 'https://api.kraken.com'
  @api_version         = 0
  @limiter             = true
  @tier                = 2

  @limiter_interface ||= KrakenClient::Requests::Limiter.new(self)
end

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



4
5
6
# File 'lib/configuration.rb', line 4

def api_key
  @api_key
end

#api_secretObject

Returns the value of attribute api_secret.



4
5
6
# File 'lib/configuration.rb', line 4

def api_secret
  @api_secret
end

#api_versionObject

Returns the value of attribute api_version.



4
5
6
# File 'lib/configuration.rb', line 4

def api_version
  @api_version
end

#base_uriObject

Returns the value of attribute base_uri.



4
5
6
# File 'lib/configuration.rb', line 4

def base_uri
  @base_uri
end

#limit_current_countObject

Returns the value of attribute limit_current_count.



4
5
6
# File 'lib/configuration.rb', line 4

def limit_current_count
  @limit_current_count
end

#limiterObject

Returns the value of attribute limiter.



4
5
6
# File 'lib/configuration.rb', line 4

def limiter
  @limiter
end

#limiter_interfaceObject

Returns the value of attribute limiter_interface.



4
5
6
# File 'lib/configuration.rb', line 4

def limiter_interface
  @limiter_interface
end

#tierObject

Returns the value of attribute tier.



4
5
6
# File 'lib/configuration.rb', line 4

def tier
  @tier
end