class MBTC::Mercado

Public Class Methods

new( type = :btc ) click to toggle source

@param type [Symbol] Tipo de request (:btc ou :ltc)

# File lib/mbtc.rb, line 11
def initialize( type = :btc )
  @type = type
end

Public Instance Methods

orderbook() click to toggle source

Orderbook

@return [Orderbook] Retorna as ofertas de compra e venda

# 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() click to toggle source

Ticker

@return [Ticker] Retorna o ticker de preço

# 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() click to toggle source

Trades

@return [Array] Retorna as negociações ou operações realizadas

# 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