# File lib/whois/server.rb, line 201 def self.guess(string) # Top Level Domain match if matches_tld?(string) return factory(:tld, ".", "whois.iana.org") end # IP address (secure match) if matches_ip?(string) return find_for_ip(string) end # Email Address (secure match) if matches_email?(string) return find_for_email(string) end # Domain Name match if server = find_for_domain(string) return server end # Gave Over raise ServerNotFound, "Unable to find a WHOIS server for `#{string}'" end