Sha256: 8cba3cb50bdd1bb22e720238af2a88e87beb71abfadda3624c7971b9761fb1f1
Contents?: true
Size: 450 Bytes
Versions: 2
Compression:
Stored size: 450 Bytes
Contents
require 'cgi' module Fig; end module Fig::URL # From https://www.rfc-editor.org/rfc/rfc1738.txt def self.is_url?(url) return !! ( url =~ %r< \A [a-z0-9+.-]+ : >ix ) end # Encodes components and joins with slashes. def self.append_path_components(base_url, components) url = base_url.sub(%r< / \z >x, '') encoded = components.map { |component| CGI.escape component } return [url, encoded].flatten.join('/') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fig-0.1.81 | lib/fig/url.rb |
fig-0.1.79 | lib/fig/url.rb |