Class: MBTC::Mercado

Inherits:
Object
  • Object
show all
Defined in:
lib/mbtc.rb

Instance Method Summary collapse

Constructor Details

#initialize(type = :btc) ⇒ Mercado

Returns a new instance of Mercado.

Parameters:

  • type (Symbol) (defaults to: :btc)

    Tipo de request (:btc ou :ltc)



11
12
13
# File 'lib/mbtc.rb', line 11

def initialize( type = :btc )
  @type = type
end

Instance Method Details

#orderbookOrderbook

Orderbook

Returns:

  • (Orderbook)

    Retorna as ofertas de compra e venda



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

#tickerTicker

Ticker

Returns:

  • (Ticker)

    Retorna o ticker de preço



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

#tradesArray

Trades

Returns:

  • (Array)

    Retorna as negociações ou operações realizadas



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