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