Object
# File resolv.rb, line 211
def self.each_address(name, &block)
DefaultResolver.each_address(name, &block)
end
# File resolv.rb, line 223
def self.each_name(address, &proc)
DefaultResolver.each_name(address, &proc)
end
# File resolv.rb, line 203
def self.getaddress(name)
DefaultResolver.getaddress(name)
end
# File resolv.rb, line 207
def self.getaddresses(name)
DefaultResolver.getaddresses(name)
end
# File resolv.rb, line 215
def self.getname(address)
DefaultResolver.getname(address)
end
# File resolv.rb, line 242
def each_address(name)
if AddressRegex =~ name
yield name
return
end
yielded = false
@resolvers.each {|r|
r.each_address(name) {|address|
yield address.to_s
yielded = true
}
return if yielded
}
end
# File resolv.rb, line 268
def each_name(address)
yielded = false
@resolvers.each {|r|
r.each_name(address) {|name|
yield name.to_s
yielded = true
}
return if yielded
}
end
# File resolv.rb, line 231
def getaddress(name)
each_address(name) {|address| return address}
raise ResolvError.new("no address for #{name}")
end
# File resolv.rb, line 236
def getaddresses(name)
ret = []
each_address(name) {|address| ret << address}
return ret
end