class Bittrex::Api
Attributes
request[R]
Public Class Methods
new(api_key, api_secret)
click to toggle source
# File lib/api.rb, line 5 def initialize(api_key, api_secret) @request = Request.new(api_key, api_secret) end
Public Instance Methods
balance(currency)
click to toggle source
# File lib/api.rb, line 53 def balance(currency) request.get "/account/getbalance", "currency=#{currency}" end
balances()
click to toggle source
# File lib/api.rb, line 49 def balances request.get "/account/getbalances" end
buy(market, quantity, rate = nil)
click to toggle source
# File lib/api.rb, line 25 def buy(market, quantity, rate = nil) if rate request.get "/market/buylimit", "market=#{market}&quantity=#{quantity}&rate=#{rate}" else request.get "/market/buymarket", "market=#{market}&quantity=#{quantity}" end end
cancel(order_id)
click to toggle source
# File lib/api.rb, line 41 def cancel(order_id) request.get "/market/cancel", "uuid=#{order_id}" end
market_history(market, count = 10)
click to toggle source
# File lib/api.rb, line 21 def market_history(market, count = 10) request.get "/public/getmarkethistory", "market=#{market}&count=#{count}" end
open_orders(market = '')
click to toggle source
# File lib/api.rb, line 45 def open_orders(market = '') request.get "/market/getopenorders", "market=#{market}" end
order_history(market = nil, count = 5)
click to toggle source
# File lib/api.rb, line 57 def order_history(market = nil, count = 5) params = market ? "market=#{market}&count=#{count}" : "count=#{count}" request.get "/account/getorderhistory", params end
orderbook(market, type, depth = 50)
click to toggle source
# File lib/api.rb, line 17 def orderbook(market, type, depth = 50) request.get "/public/getorderbook", "market=#{market}&type=#{type}&depth=#{depth}" end
sell(market, quantity, rate = nil)
click to toggle source
# File lib/api.rb, line 33 def sell(market, quantity, rate = nil) if rate request.get "/market/selllimit", "market=#{market}&quantity=#{quantity}&rate=#{rate}" else request.get "/market/sellmarket", "market=#{market}&quantity=#{quantity}" end end
summaries()
click to toggle source
# File lib/api.rb, line 13 def summaries request.get "/public/getmarketsummaries" end
ticker(market)
click to toggle source
# File lib/api.rb, line 9 def ticker(market) request.get "/public/getticker", "market=#{market}" end