Sha256: 9a255f0200dbd26a5451c100e908e1ae1db5fd36684e26b0c29305a9bc219317
Contents?: true
Size: 578 Bytes
Versions: 4
Compression:
Stored size: 578 Bytes
Contents
module Quandl class Data module Validations ERROR_TYPES = [ Error::GuessDateFormat, Error::InvalidDate, Error::UnknownDateFormat, Error::DateParseError, CSV::MalformedCSVError ] extend ActiveSupport::Concern included do include ActiveModel::Validations validate :data_should_be_clean! end 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems