Sha256: 29c05b282d2c9df06f1491a654d39c536e9b98c18ad35430c992dd10c0806bf1

Contents?: true

Size: 237 Bytes

Versions: 12

Compression:

Stored size: 237 Bytes

Contents

class EmailValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    unless value =~ /\A[^@\s]+@[^@\s]+\z/
      record.errors.add(attribute, :invalid, **{ value: value }.merge!(options))
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_core-4.2.7 app/validators/email_validator.rb
spree_core-4.2.6 app/validators/email_validator.rb
spree_core-4.2.5 app/validators/email_validator.rb
spree_core-4.2.4 app/validators/email_validator.rb
spree_core-4.2.3.1 app/validators/email_validator.rb
spree_core-4.2.3 app/validators/email_validator.rb
spree_core-4.2.2 app/validators/email_validator.rb
spree_core-4.2.1 app/validators/email_validator.rb
spree_core-4.2.0 app/validators/email_validator.rb
spree_core-4.2.0.rc5 app/validators/email_validator.rb
spree_core-4.2.0.rc4 app/validators/email_validator.rb
spree_core-4.2.0.rc3 app/validators/email_validator.rb