module Pennyworth::URLs

URL manipulation utilities.

Public Class Methods

join(*parts) click to toggle source
# File lib/pennyworth/urls.rb, line 21
def self.join(*parts)
  parts = parts.reject(&:empty?)
  parts = [parts.first] + parts[1..-1].map { |p| p.sub(/^\//, "") }
  parts = parts[0..-2].map { |p| p.sub(/\/$/, "") } + [parts.last]
  parts.join("/")
end