Sha256: a56560960b68cd84b957ebe305b58b3ab295f09e5b3de63017a2ae00c67f1c69
Contents?: true
Size: 270 Bytes
Versions: 43
Compression:
Stored size: 270 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
43 entries across 43 versions & 1 rubygems