class DriversLicenseInvalidValidator
Public Instance Methods
validate(record)
click to toggle source
# File lib/extensions/drivers_license_invalid_validator.rb, line 2 def validate(record) if !@options[:attributes].include?(:drivers_license_number) record.errors.add(:base, 'Missing required attribute drivers_license_number') elsif !@options[:attributes].include?(:drivers_license_state) record.errors.add(:base, 'Missing required attribute drivers_license_state') elsif record.drivers_license_number.blank? record.errors.add(:drivers_license_number, 'cannot be blank.') elsif record.drivers_license_state.blank? record.errors.add(:drivers_license_state, 'cannot be blank.') else invalid = DlValidator.invalid?(record.drivers_license_number, record.drivers_license_state) record.errors.add(:base, 'Drivers license is invalid.') if invalid end end