Class: Truemail::Validate::Mx
Constant Summary collapse
- ERROR =
'mx records not found'.freeze
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Truemail::Validate::Base
Instance Method Details
#run ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/truemail/validate/mx.rb', line 8 def run return false unless Truemail::Validate::Regex.check(result) result.domain = result.email[Truemail::RegexConstant::REGEX_EMAIL_PATTERN, 3] return true if success(!result.mail_servers.push(*mx_records(result.domain)).empty?) add_error(Truemail::Validate::Mx::ERROR) false end |