Class: Bter::Public

Inherits:
Object
  • Object
show all
Includes:
Request
Defined in:
lib/bter/public.rb

Constant Summary

Constants included from Request

Request::PUBLIC_URL, Request::TRADE_URL

Instance Method Summary collapse

Methods included from Request

#public_request, #sign, #trade_request

Instance Method Details

#depth(pair) ⇒ Object



21
22
23
24
# File 'lib/bter/public.rb', line 21

def depth(pair)
  query = public_request("depth", pair)
  JSON.parse(query, {:symbolize_names => true})   
end

#detailsObject Also known as: marke_list



31
32
33
34
# File 'lib/bter/public.rb', line 31

def details
  query = public_request("markelist")
  JSON.parse(query, {:symbolize_names => true}) 
end

#infoObject Also known as: market_info



26
27
28
29
# File 'lib/bter/public.rb', line 26

def info
  query = public_request("marketinfo")
  JSON.parse(query, {:symbolize_names => true})  
end

#logging(log) ⇒ Object



41
42
43
# File 'lib/bter/public.rb', line 41

def logging(log)
  raise "Logger is no longer available , please remove it"
end

#pairsObject



6
7
8
9
# File 'lib/bter/public.rb', line 6

def pairs
  query = public_request("pairs")
  JSON.parse(query, {:symbolize_names => true}) 
end

#ticker(pair) ⇒ Object



11
12
13
14
# File 'lib/bter/public.rb', line 11

def ticker(pair)
  query = public_request("ticker", pair)
  JSON.parse(query, {:symbolize_names => true}) 
end

#tickersObject



16
17
18
19
# File 'lib/bter/public.rb', line 16

def tickers
  query = public_request("tickers")
  JSON.parse(query, {:symbolize_names => true}) 
end

#trades(pair, tid = '') ⇒ Object Also known as: history



36
37
38
39
# File 'lib/bter/public.rb', line 36

def trades(pair, tid='')
  query = public_request("trade", pair + "/#{tid}")
  JSON.parse(query, {:symbolize_names => true})   
end