Class: ItBitSDK::Trading::Trade
- Defined in:
- lib/it_bit_sdk/trading/trade.rb
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#next_nonce, #send_request, #timestamp
Instance Method Details
#trades(wallet_id, opts = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/it_bit_sdk/trading/trade.rb', line 7 def trades(wallet_id, opts = {}) params = {} %w(range_start range_end page per_page last_execution_id).each do |a| params[a.camelize(:lower)] = opts[a.to_sym].to_i if opts[a.to_sym] end response = send_request(:get, "/wallets/#{wallet_id}/trades", params) { total_number_of_records: response['totalNumberOfRecords'].to_i, current_page_number: response['currentPageNumber'].to_i, latest_execution_id: response['latestExecutionId'].to_i, records_per_page: response['recordsPerPage'].to_i, trading_history: response['tradingHistory'].collect{|x| ::ItBitSDK::Trades::Trade::new(params: x) } } end |