class MaxExchangeApi::PublicApi
Public Instance Methods
currencies()
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 17 def currencies send_request(:get, '/currencies', {}) end
depth(market, limit: 10, sort_by_price: true)
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 25 def depth(market, limit: 10, sort_by_price: true) send_request(:get, '/depth', market: market, limit: limit, sort_by_price: sort_by_price) end
k(market, limit: 30, period: 1, timestamp: nil)
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 21 def k(market, limit: 30, period: 1, timestamp: nil) send_request(:get, '/k', market: market, limit: limit, period: period, timestamp: timestamp) end
markets()
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 46 def markets send_request(:get, '/markets', {}) end
summary()
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 50 def summary send_request(:get, '/summary', {}) end
tickers(market = nil)
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 54 def tickers(market = nil) if market send_request(:get, "/tickers/#{market}", {}) else send_request(:get, '/tickers', {}) end end
timestamp()
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 62 def timestamp send_request(:get, '/timestamp', {}) end
trades(market, timestamp: nil, from: nil, to: nil, order_by: 'desc', pagination: true, page: 1, limit: 50, offset: 0)
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 29 def trades(market, timestamp: nil, from: nil, to: nil, order_by: 'desc', pagination: true, page: 1, limit: 50, offset: 0) send_request( :get, '/trades', market: market, timestamp: timestamp, from: from, to: to, order_by: order_by, pagination: pagination, page: page, limit: limit, offset: offset, ) end
vip_levels(level = nil)
click to toggle source
# File lib/max_exchange_api/public_api.rb, line 9 def vip_levels(level = nil) if level send_request(:get, "/vip_levels/#{level}", {}) else send_request(:get, '/vip_levels', {}) end end
Protected Instance Methods
send_request(method, path, query)
click to toggle source
Calls superclass method
MaxExchangeApi::BaseApi#send_request
# File lib/max_exchange_api/public_api.rb, line 68 def send_request(method, path, query) super(method, path, {}, query) end