Parent

Methods

Object

Public Instance Methods

Resolver(name,type=Net::DNS::A,cls=Net::DNS::IN,&blk) click to toggle source

Resolver helper method

Calling the resolver directly:

require 'net/dns/resolver'
puts Resolver("www.google.com").answer.size
#=> 5

An optional block can be passed yielding the Net::DNS::Packet object.

Resolver("www.google.com") {|packet| puts packet.size + " bytes"}
#=> 484 bytes
# File lib/net/dns/resolver.rb, line 25
def Resolver(name,type=Net::DNS::A,cls=Net::DNS::IN,&blk)
  obj = Net::DNS::Resolver.start(name,type,cls)
  if block_given?
    yield obj
  else
    return obj
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.