Module: CsvRecord::Validations::InstanceMethods

Defined in:
lib/csv_record/csv_validations/validations.rb

Instance Method Summary collapse

Instance Method Details

#__valid__?Boolean Also known as: valid?

Returns:

  • (Boolean)


44
45
46
47
48
49
# File 'lib/csv_record/csv_validations/validations.rb', line 44

def __valid__?
  trigger_presence_validations
  trigger_uniqueness_validations
  trigger_custom_validations
  errors.empty?
end

#errorsObject



55
56
57
58
59
60
61
62
63
64
# File 'lib/csv_record/csv_validations/validations.rb', line 55

def errors
  unless @errors
    @errors = []
    def @errors.add attribute
      self << attribute
    end
  end

  @errors
end

#invalid?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/csv_record/csv_validations/validations.rb', line 51

def invalid?
  not self.__valid__?
end