open(*args)
Creates a new DNS resolver. See Resolv::DNS.new for argument details.
Yields the created DNS resolver to the block, if given, otherwise returns it.
# File lib/resolv.rb, line 298 def self.open(*args) dns = new(*args) return dns unless block_given? begin yield dns ensure dns.close end end