Class: Yafa::StockChart

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

Constant Summary collapse

YAHOO_CHART_API =
'http://chartapi.finance.yahoo.com/instrument/1.0/'\
'yahoo_ticker/chartdata;type=quote;range=1d/json'.freeze
READ_TIMEOUT =
5
DATA_SOURCE =
'yahoo_chart_api'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(ticker) ⇒ StockChart

Returns a new instance of StockChart.



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

def initialize(ticker)
  @ticker = ticker
end

Instance Method Details

#fetchObject



15
16
17
18
# File 'lib/yafa/stock_chart.rb', line 15

def fetch
  quote_data = call_api @ticker
  parse_quote quote_data
end