class Relativize
Constants
- VERSION
Public Class Methods
new(url, fallback_url: '/')
click to toggle source
# File lib/relativize.rb, line 4 def initialize(url, fallback_url: '/') @url = url @fallback_url = fallback_url end
Public Instance Methods
call()
click to toggle source
# File lib/relativize.rb, line 9 def call make_relative(@url) end
Private Instance Methods
make_relative(url)
click to toggle source
# File lib/relativize.rb, line 15 def make_relative(url) uri = URI.parse(url) uri.query ? "#{uri.path}?#{uri.query}" : uri.path rescue URI::Error @fallback_url end