class EmailVerifier::ValidatesEmailRealness::Validator::EmailRealnessValidator
Public Instance Methods
validate_each(record, attribute, value)
click to toggle source
# File lib/email_verifier/validates_email_realness.rb, line 9 def validate_each(record, attribute, value) begin record.errors.add attribute, I18n.t('errors.messages.email_verifier.email_not_real') unless EmailVerifier.check(value) rescue EmailVerifier::OutOfMailServersException record.errors.add attribute, I18n.t('errors.messages.email_verifier.out_of_mail_server') rescue EmailVerifier::NoMailServerException record.errors.add attribute, I18n.t('errors.messages.email_verifier.no_mail_server') rescue EmailVerifier::FailureException record.errors.add attribute, I18n.t('errors.messages.email_verifier.failure') rescue Exception record.errors.add attribute, I18n.t('errors.messages.email_verifier.exception') end end