module Absolutely
Constants
- VERSION
Public Class Methods
to_abs(base:, relative:)
click to toggle source
Convert a relative path to an absolute URI
.
@param base [String] an absolute URI
used to resolve relative path @param relative [String] a relative path @return [String]
@example
Absolutely.to_abs(base: 'https://example.com', relative: '/foo') #=> "https://example.com/foo"
# File lib/absolutely.rb, line 19 def to_abs(base:, relative:) uri(base: base, relative: relative).to_abs end
uri(base:, relative:)
click to toggle source
Create an Absolutely::URI
from a base URI
and a relative path.
@param base [String] an absolute URI
used to resolve relative path @param relative [String] a relative path @return [Absolutely::URI]
@example
uri = Absolutely.uri(base: 'https://example.com', relative: '/foo') puts uri.to_abs #=> "https://example.com/foo"
# File lib/absolutely.rb, line 33 def uri(base:, relative:) URI.new(base: base, relative: relative) end