Module: Absolution
- Extended by:
- Absolution
- Included in:
- Absolution
- Defined in:
- lib/absolution.rb,
lib/absolution/version.rb
Constant Summary collapse
- VERSION =
'0.0.6'
Instance Method Summary collapse
Instance Method Details
#absolute_url?(url) ⇒ Boolean
4 5 6 |
# File 'lib/absolution.rb', line 4 def absolute_url?(url) URI.parse(url.to_s).absolute? end |
#construct_absolute_url(base_url, path) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/absolution.rb', line 8 def construct_absolute_url(base_url, path) uri = URI.parse(base_url) URI.parse(path.start_with?('/') ? path : "/#{path}").tap do |path_uri| uri.path = uri.path.chomp('/') + path_uri.path uri.query = path_uri.query uri.fragment = path_uri.fragment end uri.to_s end |