Sha256: 9a313ed0f9c104f2ea3b22e2629a7abc8bde9fdcbcbb6e3cd988f1e4977f65f1
Contents?: true
Size: 811 Bytes
Versions: 7
Compression:
Stored size: 811 Bytes
Contents
class DriversLicenseInvalidValidator < ActiveModel::Validator 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 end
Version data entries
7 entries across 7 versions & 1 rubygems