Module: FailFast::EmailValidator
- Defined in:
- lib/fail_fast/extensions/has_email.rb
Overview
:nodoc:
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
30 31 32 |
# File 'lib/fail_fast/extensions/has_email.rb', line 30 def self.invalid_email_address?(email) !valid_email_address?(email) end |
.valid_email_address?(email) ⇒ Boolean
25 26 27 28 |
# File 'lib/fail_fast/extensions/has_email.rb', line 25 def self.valid_email_address?(email) email.strip! !!(email =~ VALID_EMAIL_ADDRESS_REGEXP) end |