Method: Bundler::URI::WS.build
- Defined in:
- lib/bundler/vendor/uri/lib/uri/ws.rb
permalink .build(args) ⇒ Object
Description
Creates a new Bundler::URI::WS object from components, with syntax checking.
The components accepted are userinfo, host, port, path, and query.
The components should be provided either as an Array, or as a Hash with keys formed by preceding the component names with a colon.
If an Array is used, the components must be passed in the order [userinfo, host, port, path, query]
.
Example:
uri = Bundler::URI::WS.build(host: 'www.example.com', path: '/foo/bar')
uri = Bundler::URI::WS.build([nil, "www.example.com", nil, "/path", "query"])
Currently, if passed userinfo components this method generates invalid WS URIs as per RFC 1738.
56 57 58 59 |
# File 'lib/bundler/vendor/uri/lib/uri/ws.rb', line 56 def self.build(args) tmp = Util.make_components_hash(self, args) super(tmp) end |