module CsvRecord::Validations::InstanceMethods

Public Instance Methods

__valid__?() click to toggle source
# File lib/csv_record/csv_validations/validations.rb, line 45
def __valid__?
  trigger_presence_validations
  trigger_uniqueness_validations
  trigger_custom_validations
  errors.empty?
end
Also aliased as: valid?
errors() click to toggle source
# File lib/csv_record/csv_validations/validations.rb, line 56
def errors
  @errors ||= Errors.new
end
invalid?() click to toggle source
# File lib/csv_record/csv_validations/validations.rb, line 52
def invalid?
  not __valid__?
end
valid?()
Alias for: __valid__?

Private Instance Methods

trigger_custom_validations() click to toggle source
# File lib/csv_record/csv_validations/validations.rb, line 73
def trigger_custom_validations
  self.class.custom_validators
    .each { |validator| validator.run_on self }
end