class Toolchain::Validations::Validators::Email

Validates the format of an email address.

@example

class User::Creator
  validates :email, email: {
    message: "isn't valid"
  }
end

Constants

PATTERN

Public Instance Methods

validate() click to toggle source
# File lib/toolchain/validations/validators/email.rb, line 16
def validate
  errors.add(key_path, message || "is invalid") if no_email?
end

Private Instance Methods

no_email?() click to toggle source
# File lib/toolchain/validations/validators/email.rb, line 22
def no_email?
  value.nil? || !value.match(PATTERN)
end