Module: EventMachine::DnsResolver
- Defined in:
- lib/em/dns_resolver.rb
Defined Under Namespace
Classes: DnsSocket, Request, RequestIdAlreadyUsed
Class Method Summary collapse
- .nameserver ⇒ Object
- .nameserver=(ns) ⇒ Object
-
.resolve(hostname) ⇒ Object
Global interface.
- .socket ⇒ Object
Class Method Details
.nameserver ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/em/dns_resolver.rb', line 24 def self.nameserver unless defined?(@nameserver) IO::readlines('/etc/resolv.conf').each do |line| if line =~ /^nameserver (.+)$/ @nameserver = $1.split(/\s+/).first end end end @nameserver end |
.nameserver=(ns) ⇒ Object
21 22 23 |
# File 'lib/em/dns_resolver.rb', line 21 def self.nameserver=(ns) @nameserver = ns end |