class Spree::EmailValidator

An ActiveModel Email Validator

Usage

require 'spree/core/validators/email'

class Person < ApplicationRecord
  validates :email_address, 'spree/email' => true
end

Constants

EMAIL_REGEXP

Public Instance Methods

validate_each(record, attribute, value) click to toggle source
# File lib/spree/core/validators/email.rb, line 17
def validate_each(record, attribute, value)
  unless EMAIL_REGEXP.match? value
    record.errors.add(attribute, :invalid, **{ value: value }.merge!(options))
  end
end