3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/page_weight/url.rb', line 3
def self.builder(input)
url_input = parse(input)
url = ""
url << url_input.scheme if !url_input.scheme.nil?
url << "://"
url << url_input.userinfo if !url_input.userinfo.nil?
url << url_input.host if !url_input.host.nil?
url << ":" << url_input.port.to_s if !url_input.port.nil?
url << url_input.path if !url_input.path.nil?
url << "?#{url_input.query}" if !url_input.query.nil?
url << "/" if !url.strip.end_with?("/") && url_input.path.size <= 1
parse(url)
end
|