Код Ruby для извлечения узла из строки URL

Я ищу метод для надежного извлечения имени хоста из строки URL в Ruby.

например. http://www.mglenn.com/directory= www.mglenn.com ИЛИ http://www.mglenn.com?param=x= www.mglenn.com

Ответ 1

Вы можете попробовать что-то вроде этого:

require 'uri'

myUri = URI.parse( 'http://www.mglenn.com/directory' )
print myUri.host
# =>  www.mglenn.com

Ответ 2

URI("http://www.mglenn.com/directory").host