class Bundler::URI::WS

def self.build(args)


invalid WS URIs as per RFC 1738.
Currently, if passed userinfo components this method generates

uri = Bundler::URI::WS.build([nil, "www.example.com", nil, "/path", "query"])

uri = Bundler::URI::WS.build(host: 'www.example.com', path: '/foo/bar')

Example:

order [userinfo, host, port, path, query].
If an Array is used, the components must be passed in the

with keys formed by preceding the component names with a colon.
The components should be provided either as an Array, or as a Hash

The components accepted are userinfo, host, port, path, and query.

Creates a new Bundler::URI::WS object from components, with syntax checking.

== Description
def self.build(args)
  tmp = Util.make_components_hash(self, args)
  super(tmp)
end