--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::H 
  level: 2
  text: Args
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "+scheme+:"
    body: Protocol scheme, i.e. 'http','ftp','mailto' and so on.
  - !ruby/struct:SM::Flow::LI 
    label: "+userinfo+:"
    body: User name and password, i.e. 'sdmitry:bla'
  - !ruby/struct:SM::Flow::LI 
    label: "+host+:"
    body: Server host name
  - !ruby/struct:SM::Flow::LI 
    label: "+port+:"
    body: Server port
  - !ruby/struct:SM::Flow::LI 
    label: "+registry+:"
    body: "DOC: FIXME!"
  - !ruby/struct:SM::Flow::LI 
    label: "+path+:"
    body: Path on server
  - !ruby/struct:SM::Flow::LI 
    label: "+opaque+:"
    body: "DOC: FIXME!"
  - !ruby/struct:SM::Flow::LI 
    label: "+query+:"
    body: Query data
  - !ruby/struct:SM::Flow::LI 
    label: "+fragment+:"
    body: A part of URI after '#' sign
  - !ruby/struct:SM::Flow::LI 
    label: "+arg_check+:"
    body: Check arguments [false by default]
  type: :NOTE
- !ruby/struct:SM::Flow::H 
  level: 2
  text: Description
- !ruby/struct:SM::Flow::P 
  body: Creates a new URI::Generic instance from ``generic'' components without check.
full_name: URI::Generic::new
is_singleton: true
name: new
params: (scheme, userinfo, host, port, registry, path, opaque, query, fragment, arg_check = false)
visibility: public
