Sha256: f7343afccef673dcd37078014f93efd5e4a37170489d34d1e32ad1bd7b55e6d7

Contents?: true

Size: 269 Bytes

Versions: 62

Compression:

Stored size: 269 Bytes

Contents

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

Version data entries

62 entries across 62 versions & 2 rubygems

Version Path
solidus_core-1.2.3 lib/spree/core/validators/email.rb
solidus_core-1.1.4 lib/spree/core/validators/email.rb
solidus_core-1.0.7 lib/spree/core/validators/email.rb
solidus_core-1.0.6 lib/spree/core/validators/email.rb
solidus_core-1.2.2 lib/spree/core/validators/email.rb
solidus_core-1.2.1 lib/spree/core/validators/email.rb
solidus_core-1.1.3 lib/spree/core/validators/email.rb
solidus_core-1.0.5 lib/spree/core/validators/email.rb
solidus_core-1.2.0 lib/spree/core/validators/email.rb
solidus_core-1.2.0.rc2 lib/spree/core/validators/email.rb
solidus_core-1.0.4 lib/spree/core/validators/email.rb
solidus_core-1.1.2 lib/spree/core/validators/email.rb
solidus_core-1.2.0.rc1 lib/spree/core/validators/email.rb
solidus_core-1.2.0.beta1 lib/spree/core/validators/email.rb
solidus_core-1.0.3 lib/spree/core/validators/email.rb
solidus_core-1.1.1 lib/spree/core/validators/email.rb
solidus_core-1.1.0 lib/spree/core/validators/email.rb
solidus_core-1.1.0.pre2 lib/spree/core/validators/email.rb
solidus_core-1.1.0.pre1 lib/spree/core/validators/email.rb
solidus_core-1.1.0.beta1 lib/spree/core/validators/email.rb