Module: Coinbase::Advanced

Extended by:
Forwardable
Defined in:
lib/coinbase/advanced.rb,
lib/coinbase/advanced/version.rb,
lib/coinbase/advanced/api_base.rb,
lib/coinbase/advanced/constants.rb,
lib/coinbase/advanced/rest/rest_base.rb,
lib/coinbase/advanced/rest/base_response.rb,
lib/coinbase/advanced/rest/resources/fees.rb,
lib/coinbase/advanced/concerns/filter_param.rb,
lib/coinbase/advanced/rest/resources/orders.rb,
lib/coinbase/advanced/rest/resources/public.rb,
lib/coinbase/advanced/rest/resources/futures.rb,
lib/coinbase/advanced/rest/resources/accounts.rb,
lib/coinbase/advanced/rest/resources/converts.rb,
lib/coinbase/advanced/rest/resources/data_api.rb,
lib/coinbase/advanced/rest/resources/products.rb,
lib/coinbase/advanced/rest/resources/perpetuals.rb,
lib/coinbase/advanced/rest/resources/portfolios.rb,
lib/coinbase/advanced/rest/resources/payment_methods.rb

Defined Under Namespace

Modules: Concerns, REST Classes: APIBase

Constant Summary collapse

VERSION =
"0.1.1"
API_ENV_KEY =
"COINBASE_API_KEY"
API_SECRET_ENV_KEY =
"COINBASE_API_SECRET"
USER_AGENT =
"coinbase-advanced-rb/0.0.1"
BASE_URL =

REST Constants

"api.coinbase.com"
API_PREFIX =
"/api/v3/brokerage"
WS_BASE_URL =

Websocket Constants

"wss://advanced-trade-ws.coinbase.com"
WS_USER_BASE_URL =
"wss://advanced-trade-ws-user.coinbase.com"
WS_RETRY_MAX =
5
WS_RETRY_BASE =
5
WS_RETRY_FACTOR =
1.5
SUBSCRIBE_MESSAGE_TYPE =

Message Types

"subscribe"
UNSUBSCRIBE_MESSAGE_TYPE =
"unsubscribe"
HEARTBEATS =

Channels

"heartbeats"
CANDLES =
"candles"
MARKET_TRADES =
"market_trades"
STATUS =
"status"
TICKER =
"ticker"
TICKER_BATCH =
"ticker_batch"
LEVEL2 =
"level2"
USER =
"user"
FUTURES_BALANCE_SUMMARY =
"futures_balance_summary"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.config ⇒ Object (readonly)

Returns the value of attribute config.



100
101
102
# File 'lib/coinbase/advanced.rb', line 100

def config
  @config
end

Class Method Details

.configure {|@config| ... } ⇒ Object

Yields:



114
115
116
# File 'lib/coinbase/advanced.rb', line 114

def configure
  yield(@config) if block_given?
end