Class: Parxer::Validator::Email
- Defined in:
- lib/parxer/validators/email_validator.rb
Constant Summary collapse
- EMAIL_REGEXP =
%r{\A[a-zA-Z0-9.!\#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\z}
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Parxer::Validator::Base
Instance Method Details
#validate ⇒ Object
7 8 9 10 11 |
# File 'lib/parxer/validators/email_validator.rb', line 7 def validate v = context.value.to_s return true if v.blank? !!(v =~ EMAIL_REGEXP) end |