This library attempts to interpret WHOIS output from a variety of different
registrars. The ultimate goal is to have a complete “dictionary” of all of
the TLD registrars (including double domain TLDs such as .co.uk) on the
Internet, and corresponding regular expressions to parse the unique output
format for each one.

This package requires a command line whois utility to retrieve output. It
will then attempt to interpret that output based on a series of regular
expressions.

DEFINING WHOIS SERVERS

Whois servers can be defined on a per-TLD basis, so each registrar can have
a unique set of regular expressions to match its particular output format.
Whois servers are defined in the file server_list.rb.

If you're using this module and come across a TLD that isn't yet
supported or isn't working quite right, I highly encourage you to fork
the project and commit your updates. The more people we have working on
the list, the more comprehensive and effective it becomes!

TLD SEARCH PRIORITY

When deciding which whois server to use, the script will always choose the
most specific server entry it can find. For instance, if you have defined
a server for .uk domains, but also a server for .co.uk domains, the domain
name “test.co.uk” will always use the latter whois server.