class EmailInquire::Validator::EmailFormat
Constants
- DOMAIN_REGEXP
- NAME_ALLOWED_CHARS
- NAME_REGEXP
Public Instance Methods
validate()
click to toggle source
Relevant literature: emailregex.com/email-validation-summary/ www.regular-expressions.info/email.html
# File lib/email_inquire/validator/email_format.rb, line 40 def validate response.invalid! if !email || email.length > 255 || !name_valid? || !domain_valid? end
Private Instance Methods
domain_valid?()
click to toggle source
# File lib/email_inquire/validator/email_format.rb, line 46 def domain_valid? domain =~ DOMAIN_REGEXP end
name_valid?()
click to toggle source
# File lib/email_inquire/validator/email_format.rb, line 50 def name_valid? name =~ NAME_REGEXP end