Sha256: efb43c7f16aacd132630d113b5288ebee396bd275bd283c5f57d35cf6bd411da

Contents?: true

Size: 255 Bytes

Versions: 66

Compression:

Stored size: 255 Bytes

Contents

class EmailValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    unless value =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
      record.errors[attribute] << (options[:message] || "is not an email")
    end
  end
end

Version data entries

66 entries across 66 versions & 7 rubygems

Version Path
rails_jwt_auth-0.14.0 app/validators/email_validator.rb
rails_jwt_auth-0.13.0 app/validators/email_validator.rb
rails_jwt_auth-0.12.0 app/validators/email_validator.rb
rails_jwt_auth-0.11.0 app/validators/email_validator.rb
rails_jwt_auth-0.10.1 app/validators/email_validator.rb
rails_jwt_auth-0.10.0 app/validators/email_validator.rb
rails_jwt_auth-0.9.0 app/validators/email_validator.rb
rails_jwt_auth-0.8.0 app/validators/email_validator.rb
rails_jwt_auth-0.7.1 app/validators/email_validator.rb
rails_jwt_auth-0.7.0 app/validators/email_validator.rb
rails_jwt_auth-0.6.0 app/validators/email_validator.rb
rails_jwt_auth-0.5.0 app/validators/email_validator.rb
rails_jwt_auth-0.4.0 app/validators/email_validator.rb
rails_jwt_auth-0.3.2 app/validators/email_validator.rb
rails_jwt_auth-0.3.1 app/validators/email_validator.rb
rails_jwt_auth-0.3.0 app/validators/email_validator.rb
rails_jwt_auth-0.2.1 app/validators/email_validator.rb
rails_jwt_auth-0.2.0 app/validators/email_validator.rb
rails_jwt_auth-0.1.2 app/validators/email_validator.rb
rails_jwt_auth-0.1.1 app/validators/email_validator.rb