Class: K2ConnectRuby::K2Utilities::PhoneNumberValidator
- Inherits:
-
ActiveModel::Validator
- Object
- ActiveModel::Validator
- K2ConnectRuby::K2Utilities::PhoneNumberValidator
- Defined in:
- lib/k2-connect-ruby/k2_utilities/phone_number_validator.rb
Instance Method Summary collapse
Instance Method Details
#validate(record) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/k2-connect-ruby/k2_utilities/phone_number_validator.rb', line 6 def validate(record) phone_number = record.phone_number record.errors.add(:phone_number, "is invalid.") if phone_number&.size == 13 && !phone_number&.starts_with?("+2547") record.errors.add(:phone_number, "is invalid.") if phone_number&.size == 12 && !phone_number&.starts_with?("2547") record.errors.add(:phone_number, "is invalid.") if phone_number&.size == 10 && !phone_number&.starts_with?("07") end |