Class: MBTC::Mercado
- Inherits:
-
Object
- Object
- MBTC::Mercado
- Defined in:
- lib/mbtc.rb
Instance Method Summary collapse
-
#initialize(type = :btc) ⇒ Mercado
constructor
A new instance of Mercado.
-
#orderbook ⇒ Orderbook
Orderbook.
-
#ticker ⇒ Ticker
Ticker.
-
#trades ⇒ Array
Trades.
Constructor Details
#initialize(type = :btc) ⇒ Mercado
Returns a new instance of Mercado.
11 12 13 |
# File 'lib/mbtc.rb', line 11 def initialize( type = :btc ) @type = type end |
Instance Method Details
#orderbook ⇒ Orderbook
Orderbook
31 32 33 34 35 |
# File 'lib/mbtc.rb', line 31 def orderbook orderbook_json = API.orderbook( @type ).parsed_response response = JSON.parse( orderbook_json ) Orderbook.new( response ) end |
#ticker ⇒ Ticker
Ticker
20 21 22 23 24 |
# File 'lib/mbtc.rb', line 20 def ticker ticker_json = API.ticker( @type ).parsed_response response = JSON.parse( ticker_json ) Ticker.new( response["ticker"] ) end |
#trades ⇒ Array
Trades
42 43 44 45 46 47 48 |
# File 'lib/mbtc.rb', line 42 def trades trades_json = API.trades( @type ).parsed_response response = JSON.parse( trades_json ) response.collect do |trade| Trade.new( trade ) end end |