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
.message ⇒ Object
13 14 15 |
# File 'lib/pakyow/validations/email.rb', line 13 def self.(**) "must be a valid email address" end |
.valid?(value) ⇒ Boolean
17 18 19 |
# File 'lib/pakyow/validations/email.rb', line 17 def self.valid?(value, **) value.to_s.match?(REGEX) end |