Class: EmailProbe::ServerResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/email_probe/server_resolver.rb

Instance Method Summary collapse

Constructor Details

#initializeServerResolver

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