Method: LicenseValidator::Validations::Base#validate
- Defined in:
- lib/license_validator/validations/base.rb
#validate ⇒ Object
Common validations
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/license_validator/validations/base.rb', line 44 def validate return if driver.dob.nil? return if driver.age.nil? age = driver.age if age < 21 warnings.add(:dob, 'Drivers under 21 do not qualify for an interstate CDL.') elsif age < 23 warnings.add( :dob, 'Drivers under 23 are underage for all markets unless underwriters have specifically approved.' ) elsif age > 65 warnings.add( :dob, [ 'Drivers is older than 65, check underwriting guidelines to determine if they should be submitted', 'for approval.' ].join(' ') ) end return unless driver.bad warnings.add(:bad, 'Driver is on the bad drivers list.') end |