Sha256: 235a6f9e94fdbd03d543f2925d2e8560991859a48b5e81bf72ce3a26d2a3b859
Contents?: true
Size: 399 Bytes
Versions: 6
Compression:
Stored size: 399 Bytes
Contents
require 'active_model' require 'active_model/validations' require 'mail' require 'resolv' require 'valid_email/validate_email' class MxValidator < ActiveModel::EachValidator def validate_each(record,attribute,value) r = ValidateEmail.mx_valid?(value) record.errors.add attribute, (options[:message] || I18n.t(:invalid, :scope => "valid_email.validations.email")) unless r r end end
Version data entries
6 entries across 6 versions & 1 rubygems