Class: Cryptoexchange::Exchanges::Kkcoin::Services::Trades
- Inherits:
-
Services::Market
- Object
- Services::Market
- Cryptoexchange::Exchanges::Kkcoin::Services::Trades
- Defined in:
- lib/cryptoexchange/exchanges/kkcoin/services/trades.rb
Instance Method Summary collapse
-
#adapt(output, market_pair) ⇒ Object
[ 1519365636000, // Timestamp -> 0 “0.00000526”, // Price -> 1 “6419”, // Amount -> 2 true // Maker is buyer -> 3 ].
- #fetch(market_pair) ⇒ Object
- #ticker_url(market_pair) ⇒ Object
Methods inherited from Services::Market
#fetch_using_post, supports_individual_ticker_query?
Instance Method Details
#adapt(output, market_pair) ⇒ Object
[
1519365636000, // Timestamp -> 0
"0.00000526", // Price -> 1
"6419", // Amount -> 2
true // Maker is buyer -> 3
]
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/cryptoexchange/exchanges/kkcoin/services/trades.rb', line 21 def adapt(output, market_pair) output.collect do |trade| tr = Cryptoexchange::Models::Trade.new tr.trade_id = nil tr.base = market_pair.base tr.target = market_pair.target tr.type = trade[3] ? 'buy' : 'sell' tr.price = trade[1] tr.amount = trade[2] tr. = trade[0] / 1000 tr.payload = trade tr.market = Kkcoin::Market::NAME tr end end |
#fetch(market_pair) ⇒ Object
5 6 7 8 |
# File 'lib/cryptoexchange/exchanges/kkcoin/services/trades.rb', line 5 def fetch(market_pair) output = super(ticker_url(market_pair)) adapt(output, market_pair) end |
#ticker_url(market_pair) ⇒ Object
10 11 12 |
# File 'lib/cryptoexchange/exchanges/kkcoin/services/trades.rb', line 10 def ticker_url(market_pair) "#{Cryptoexchange::Exchanges::Kkcoin::Market::API_URL}/trades?symbol=#{market_pair.base_raw}_#{market_pair.target_raw}" end |