Files
old-holivud2/app/validators/email_validator.rb
2020-05-31 22:38:19 +02:00

10 lines
284 B
Ruby

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