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