Class: MX::Resolver
Constant Summary collapse
- SERVER_GREP =
/ (.*)\.?,/
Instance Method Summary collapse
-
#initialize(email) ⇒ Resolver
constructor
A new instance of Resolver.
- #smtp_servers ⇒ Object
Constructor Details
#initialize(email) ⇒ Resolver
Returns a new instance of Resolver.
61 62 63 64 |
# File 'lib/mx-validator.rb', line 61 def initialize(email) @domain = email.split(/@/).last @dns_resolver = Dnsruby::Resolver.new end |
Instance Method Details
#smtp_servers ⇒ Object
66 67 68 69 70 71 72 73 |
# File 'lib/mx-validator.rb', line 66 def smtp_servers() res = @dns_resolver.query(@domain, Types.MX) results = res.answer return results.collect do |r| r.to_s.match(/ (.*)\.$/)[1] end end |