Class: EmailAddressValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/validators/email_address_validator.rb

Class Method Summary collapse

Class Method Details

.email_regexObject



8
9
10
# File 'lib/validators/email_address_validator.rb', line 8

def self.email_regex
  /\A[a-zA-Z0-9!#\$%&'*+\/=?\^_`{|}~\-]+(?:\.[a-zA-Z0-9!#\$%&'\*+\/=?\^_`{|}~\-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$\z/
end

.valid_value?(email) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/validators/email_address_validator.rb', line 4

def self.valid_value?(email)
  email.match? email_regex
end