Module: FailFast::EmailValidator
- Defined in:
- lib/fail_fast/extensions/check_email.rb
Constant Summary collapse
- VALID_EMAIL_ADDRESS_REGEXP =
/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
Class Method Summary collapse
Class Method Details
.invalid_email_address?(email) ⇒ Boolean
28 29 30 |
# File 'lib/fail_fast/extensions/check_email.rb', line 28 def self.invalid_email_address?(email) !valid_email_address?(email) end |
.valid_email_address?(email) ⇒ Boolean
23 24 25 26 |
# File 'lib/fail_fast/extensions/check_email.rb', line 23 def self.valid_email_address?(email) email.strip! !!(email =~ VALID_EMAIL_ADDRESS_REGEXP) end |