Module: Pakyow::Validations::Email

Defined in:
lib/pakyow/validations/email.rb

Overview

Validates that the value is a valid email address.

Constant Summary collapse

REGEX =
/\A[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\z/i

Class Method Summary collapse

Class Method Details

.messageObject



13
14
15
# File 'lib/pakyow/validations/email.rb', line 13

def self.message(**)
  "must be a valid email address"
end

.valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/pakyow/validations/email.rb', line 17

def self.valid?(value, **)
  value.to_s.match?(REGEX)
end