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