module Bundler::URI

def self.parse(uri)


invalid Bundler::URI characters.
It's recommended to first ::escape the provided +uri_str+ if there are any

# => "www.ruby-lang.org"
uri.host
# => "http"
uri.scheme
# => #
uri = Bundler::URI.parse("http://www.ruby-lang.org/")

require 'bundler/vendor/uri/lib/uri'

== Usage

Raised if Bundler::URI given is not a correct one.
Bundler::URI::InvalidURIError::

== Raises

Creates one of the Bundler::URI's subclasses instance from the string.

== Description

String with Bundler::URI.
+uri_str+::

== Args

Bundler::URI::parse(uri_str)

== Synopsis
def self.parse(uri)
  RFC3986_PARSER.parse(uri)
end