Sha256: 821bc272be87b0a32545f461896078fe20163c86c3e0e6f88ffe1d9ec710ee5e
Contents?: true
Size: 310 Bytes
Versions: 120
Compression:
Stored size: 310 Bytes
Contents
class EmailValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) return if options[:allow_nil] && value.presence.nil? unless value =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i record.errors.add(attribute, (options[:message] || :email_format)) end end end
Version data entries
120 entries across 120 versions & 1 rubygems