Module: UrlResolver
- Defined in:
- lib/url-resolver.rb,
lib/url-resolver/version.rb
Constant Summary collapse
- VERSION =
"0.0.8"
Class Method Summary collapse
Class Method Details
.resolve(page_url, href) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/url-resolver.rb', line 6 def self.resolve(page_url, href) raise ArgumentError, "You need to provide a root url." if page_url.nil? raise ArgumentError, "You need to provide a path to resolve." if href.nil? if !href.include?("http") if href.include?("//") URI.join(page_url, "http:#{href}").to_s else URI.join(page_url, href).to_s end else href end end |