Sha256: 89215a9691e96a94e3049d5e79fc21eed587f83b7f620d0819c1556218eb4649

Contents?: true

Size: 542 Bytes

Versions: 1

Compression:

Stored size: 542 Bytes

Contents

module Quandl
class Data
module Validations
  
  extend ActiveSupport::Concern

  module ClassMethods
    
  end
  
  included do
    ERROR_TYPES = [ 
      Error::GuessDateFormat, Error::InvalidDate,
      Error::UnknownDateFormat, Error::DateParseError ]
  end
  
  def valid?
    self.errors = []
    self.data_array = pristine_data
    true
  rescue *ERROR_TYPES => error
    self.errors << error
    self.data_array = []
    false
  end
  
  def errors
    @errors ||= []
  end
  def errors=(value)
    @errors = value
  end

end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quandl_data-1.3.5 lib/quandl/data/validations.rb