Class: Bitcoin::Display

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

Class Method Summary collapse

Class Method Details

.list(array) ⇒ Object



3
4
5
# File 'lib/bitcoin/display.rb', line 3

def self.list(array)
  numerize(array)
end

.list_by_id(array) ⇒ Object



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

def self.list_by_id(array)
  numerize(array, :id)
end

.list_by_symbol(array) ⇒ Object



7
8
9
# File 'lib/bitcoin/display.rb', line 7

def self.list_by_symbol(array)
  numerize(array, :symbol)
end

.list_candles(candles) ⇒ Object



27
28
29
30
31
32
# File 'lib/bitcoin/display.rb', line 27

def self.list_candles(candles)
  candles.each_with_index{ |candle, i|
    puts "#{(i+1).to_s.rjust(4)}. #{candle.timestamp} [#{candle.open.rjust(11)} -> #{candle.close.rjust(11)}] [#{candle.min.rjust(11)} - #{candle.max.rjust(11)}] vol: #{candle.volume.rjust(11)}"
  }
  # insert key at top and bottom of list
end

.list_order_book(orderbook) ⇒ Object



21
22
23
24
25
# File 'lib/bitcoin/display.rb', line 21

def self.list_order_book(orderbook)
  orderbook.each_with_index{ |order, i|
    puts "#{(i+1).to_s.rjust(4)}. #{order.timestamp.strftime("%Y-%m-%d %H:%M:%S")}:  #{order.side.upcase} - Order Size: #{order.size.to_s.rjust(12)}, Price: #{order.price.to_s.rjust(12)}"
  }
end

.list_tickers(tickers) ⇒ Object



34
35
36
37
38
# File 'lib/bitcoin/display.rb', line 34

def self.list_tickers(tickers)
  tickers.each_with_index{ |ticker, i|
    puts "#{(i+1).to_s.rjust(4)}. #{ticker.symbol}"
  }
end

.list_trades(trades) ⇒ Object



15
16
17
18
19
# File 'lib/bitcoin/display.rb', line 15

def self.list_trades(trades)
  trades.each_with_index{ |trade, i|
    puts "#{(i+1).to_s.rjust(4)}. #{trade.timestamp.strftime("%Y-%m-%d %H:%M:%S")} #{trade.side.rjust(4)} #{trade.price}"
  }
end