Class: YahooStock::Result::ArrayFormat
- Inherits:
-
YahooStock::Result
- Object
- YahooStock::Result
- YahooStock::Result::ArrayFormat
- Defined in:
- lib/yahoo_stock/result/array_format.rb
Overview
DESCRIPTION:
Parse results to show in an array form
USAGE
YahooStock::Result::ArrayFormat.new("data as commma separated values").output
Mostly will be used as a separate strategy for formatting results
Instance Method Summary collapse
-
#initialize(data) ⇒ ArrayFormat
constructor
A new instance of ArrayFormat.
- #output ⇒ Object
Methods inherited from YahooStock::Result
Constructor Details
#initialize(data) ⇒ ArrayFormat
Returns a new instance of ArrayFormat.
12 13 14 15 |
# File 'lib/yahoo_stock/result/array_format.rb', line 12 def initialize(data) @data = data super(self) end |
Instance Method Details
#output ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/yahoo_stock/result/array_format.rb', line 17 def output # Some inconsistency happens hence remove quotes val = @data.gsub(/\"/,'').split(/\r\n|\n/) new_val = [] val.each {|v| new_val << v.split(',')} return new_val end |