string = 'https://qna.habr.com/question/new'
Нужно с помощью руби получить все что находится между слешами, в данном случае должно получиться qna.habr.com
qna.habr.com/question/new
все равно получить qna.habr.com
qna.habr.com
то все равно qna.habr.com
require 'uri'
def extract_domain(url)
url = "http://#{url}" if URI.parse(url).scheme.nil?
URI.parse(url).host.downcase
end
extract_domain('https://qna.habr.com/question/new') #=> qna.habr.com
extract_domain('qna.habr.com/question/new') #=> qna.habr.com
extract_domain('qna.habr.com') #=> qna.habr.com