class Market::Exchange::CandlestickChart

Attributes

commodity[R]
currency[R]
datapoints[R]

Public Class Methods

new(exchange_name) click to toggle source
# File lib/exchange/candlestick_chart.rb, line 4
def initialize(exchange_name)
  @exchange_name = exchange_name
  exchange = self.exchange

  @currency = exchange.currency
  @commodity = exchange.commodity

  @datapoints = Array.new
  self.update
end

Public Instance Methods

exchange() click to toggle source
# File lib/exchange/candlestick_chart.rb, line 24
def exchange
  return Excoin.market.exchange(@exchange_name)
end
update() click to toggle source
# File lib/exchange/candlestick_chart.rb, line 15
def update
  @datapoints.clear
  chart_data = self.get
  chart_data.each do |point|
    datapoint = DataPoint.new(point)
    @datapoints << datapoint
  end
end

Protected Instance Methods

get() click to toggle source
# File lib/exchange/candlestick_chart.rb, line 29
def get
  Excoin.api.exchange_candlestick_chart_data(@currency, @commodity)
end