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
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