Class: EmailProbe::ServerResolver
- Inherits:
-
Object
- Object
- EmailProbe::ServerResolver
- Defined in:
- lib/email_probe/server_resolver.rb
Instance Method Summary collapse
-
#initialize ⇒ ServerResolver
constructor
A new instance of ServerResolver.
- #servers_for_domain(domain) ⇒ Object
Constructor Details
#initialize ⇒ ServerResolver
Returns a new instance of ServerResolver.
5 6 7 |
# File 'lib/email_probe/server_resolver.rb', line 5 def initialize @dns_resolver = Resolv::DNS.new end |
Instance Method Details
#servers_for_domain(domain) ⇒ Object
9 10 11 12 |
# File 'lib/email_probe/server_resolver.rb', line 9 def servers_for_domain(domain) resources = dns_resolver.getresources(domain, Resolv::DNS::Resource::IN::MX) resources.map { |e| e.exchange.to_s } end |