class Remitano::Client::Trades
Public Instance Methods
active(buy_or_sell, page: nil)
click to toggle source
# File lib/remitano/client/trades.rb, line 4 def active(buy_or_sell, page: nil) options = { trade_type: buy_or_sell, trade_status: "active", coin_currency: coin } (options[:page] = page) if page config.net.get("/trades?#{options.to_query}").execute end
cancel(id)
click to toggle source
# File lib/remitano/client/trades.rb, line 33 def cancel(id) config.net.post("/trades/#{id}/cancel").execute end
completed(buy_or_sell, page: nil)
click to toggle source
# File lib/remitano/client/trades.rb, line 10 def completed(buy_or_sell, page: nil) options = { trade_type: buy_or_sell, trade_status: "completed", coin_currency: coin } (options[:page] = page) if page config.net.get("/trades?#{options.to_query}").execute end
dispute(trade_ref)
click to toggle source
# File lib/remitano/client/trades.rb, line 21 def dispute(trade_ref) config.net.post("/trades/#{trade_ref}/dispute").execute end
get(id)
click to toggle source
# File lib/remitano/client/trades.rb, line 29 def get(id) config.net.get("/trades/#{id}").execute.trade end
mark_as_paid(trade_ref)
click to toggle source
# File lib/remitano/client/trades.rb, line 25 def mark_as_paid(trade_ref) config.net.post("/trades/#{trade_ref}/mark_as_paid").execute end
release(trade_ref)
click to toggle source
# File lib/remitano/client/trades.rb, line 16 def release(trade_ref) response = config.net.post("/trades/#{trade_ref}/release").execute config.action_confirmations.confirm_if_neccessary!(response) end