Sha256: 42d39753d4b7ff7423758dfc7f58cc30423e8a7ba2896038a69172edafc5694f
Contents?: true
Size: 414 Bytes
Versions: 4
Compression:
Stored size: 414 Bytes
Contents
require 'active_model/validator' module Simple module Validators class EmailValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) return if value.blank? unless value =~ /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i message = options[:message] || 'is not valid' record.errors[attribute] << message end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems