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