module UrlResolver
Constants
- VERSION
Public Class Methods
resolve(page_url, href)
click to toggle source
# 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