Возможный дубликат:
Ruby-код для извлечения хоста из строки URL
Я нашел этот модуль под названием URI, который может анализировать URL. (Я новичок в рубине. Является ли "модуль" синонимом "библиотеки" в этом случае?) Затем вы можете извлечь имя хоста.
uri = URI.parse("http://www.ruby-lang.org/")
...
p uri.host
# => "www.ruby-lang.org"
Из этого, я полагаю, вы могли бы удалить "www". и сохраняйте другие поддомены с помощью регулярных выражений.
Есть ли у кого-нибудь более прямолинейная альтернатива или этот подход кажется правильным?