Class: EmailDomainValidator::Core

Inherits:
Object
  • Object
show all
Defined in:
lib/email_domain_validator/core.rb

Instance Method Summary collapse

Instance Method Details

#valid?(domain) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
# File 'lib/email_domain_validator/core.rb', line 2

def valid?(domain)
  Resolv::DNS.open do |dns|
    return dns.getresources(domain, Resolv::DNS::Resource::IN::MX).size > 0 ||
           dns.getresources(domain, Resolv::DNS::Resource::IN::A).size > 0
  end
end