PublicSuffix can parse and decompose a domain name into top level domain,
domain and subdomains.

Homepage:
https://simonecarletti.com/code/publicsuffix-ruby
