Sha256: 85afc42fffffbf2a45440ed7a7d61297bb912c5ed036f66b979d079577baef0f
Contents?: true
Size: 860 Bytes
Versions: 2
Compression:
Stored size: 860 Bytes
Contents
module Quandl module Babelfish class Data < Quandl::Data def initialize(*args) super(*args) # clean data on initialize self.data_array end protected def clean(data) # skip cleaning if already clean return data if data.kind_of?(Array) && cleaned? # Quandl::Data is already clean, but to avoid errors extract internal array return data.data_array if data.kind_of?(Quandl::Data) # Return empty array if given empty string, nil, etc. return [] if data.blank? # Hash needs conversion to array data = Quandl::Data::Format.hash_to_array( data ) # String needs conversion to array data = Quandl::Data::Format.csv_to_array( data ) # Babelfish cleaner data, self.headers = Quandl::Babelfish.clean(data) # mark data as clean cleaned! # return data data end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
quandl_data-1.3.2 | lib/quandl/babelfish/data.rb |
quandl_babelfish-0.0.3 | lib/quandl/babelfish/data.rb |