Module: Quandl::Data::Validations

Extended by:
ActiveSupport::Concern
Included in:
Quandl::Data
Defined in:
lib/quandl/data/validations.rb

Constant Summary collapse

ERROR_TYPES =
[ 
Error::GuessDateFormat,   Error::InvalidDate,
Error::UnknownDateFormat, Error::DateParseError,
CSV::MalformedCSVError ]

Instance Method Summary collapse

Instance Method Details

#data_should_be_clean!Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/quandl/data/validations.rb', line 19

def data_should_be_clean!
  self.cleaned = false
  self.data_array = clean(pristine_data)
  true
  
rescue *ERROR_TYPES => err
  self.errors.add( :data, err.to_s )
  self.data_array = []
  false
  
end