class Kucoin::Api::REST
Constants
- BASE_URL
- SANDBOX_BASE_URL
Attributes
adapter[R]
api_key[R]
api_passphrase[R]
api_secret[R]
Public Class Methods
new(api_key: Kucoin::Api.default_key, api_secret: Kucoin::Api.default_secret, api_passphrase: Kucoin::Api.default_passphrase, adapter: Faraday.default_adapter, sandbox: false)
click to toggle source
# File lib/kucoin/api/rest.rb, line 14 def initialize api_key: Kucoin::Api.default_key, api_secret: Kucoin::Api.default_secret, api_passphrase: Kucoin::Api.default_passphrase, adapter: Faraday.default_adapter, sandbox: false @api_key = api_key @api_secret = api_secret @api_passphrase = api_passphrase @adapter = adapter @sandbox = sandbox end
Public Instance Methods
auth(endpoint)
click to toggle source
# File lib/kucoin/api/rest.rb, line 35 def auth endpoint Connection.new(endpoint, url: base_url) do |conn| conn.request :json conn.response :json, content_type: 'application/json' conn.use Kucoin::Api::Middleware::NonceRequest conn.use Kucoin::Api::Middleware::AuthRequest, api_key, api_secret, api_passphrase conn.adapter adapter end end
base_url()
click to toggle source
# File lib/kucoin/api/rest.rb, line 23 def base_url sandbox? ? SANDBOX_BASE_URL : BASE_URL end
open(endpoint)
click to toggle source
# File lib/kucoin/api/rest.rb, line 27 def open endpoint Connection.new(endpoint, url: base_url) do |conn| conn.request :json conn.response :json, content_type: 'application/json' conn.adapter adapter end end
sandbox?()
click to toggle source
# File lib/kucoin/api/rest.rb, line 21 def sandbox?; @sandbox == true end