Class: ItBitSDK::Market
- Inherits:
-
Base
- Object
- Base
- ItBitSDK::Market
show all
- Defined in:
- lib/it_bit_sdk/market.rb
Constant Summary
Constants inherited
from Base
Base::BASE_URL
Instance Method Summary
collapse
Methods inherited from Base
#next_nonce, #send_request, #timestamp
Constructor Details
#initialize(symbol:) ⇒ Market
Returns a new instance of Market.
8
9
10
11
12
|
# File 'lib/it_bit_sdk/market.rb', line 8
def initialize(symbol:)
super()
@symbol = symbol
end
|
Instance Method Details
#order_book ⇒ Object
19
20
21
22
|
# File 'lib/it_bit_sdk/market.rb', line 19
def order_book
response = send_request('get', "/markets/#{@symbol}/order_book")
::ItBitSDK::OrderBook.new(params: response)
end
|
#ticker ⇒ Object
14
15
16
17
|
# File 'lib/it_bit_sdk/market.rb', line 14
def ticker
response = send_request('get', "/markets/#{@symbol}/ticker")
::ItBitSDK::Ticker.new(params: response)
end
|
#trades(since) ⇒ Object
24
25
26
27
|
# File 'lib/it_bit_sdk/market.rb', line 24
def trades(since)
response = send_request('get', "/markets/#{@symbol}/trades?since=#{since}")
response['recentTrades'].collect { |trade| ::ItBitSDK::Trade.new(params: trade) }
end
|