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