Вы можете играть в строковые игры или использовать модуль URI:
require 'uri'
url = URI.parse("http://www.userwebsite.com")
url.host.split(".")[-2..-1].join(".")
Преимущество такого подхода состоит в том, что вы знаете, что на данный момент у вас есть только хост, а несхема или любой другой шум, такой как путь после хоста и т. д.
Вероятно, проще просто разделить URL-адрес и делать это, но у вас будет больше обработки ошибок и обработки особых случаев таким образом.