Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby27
/
share
/
ri
/
system
/
Bundler
/
URI
/
//opt/alt/ruby27/share/ri/system/Bundler/URI/cdesc-URI.ri
U:RDoc::NormalModule[iI"URI:ETI"Bundler::URI;T0o:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"WBundler::URI is a module providing classes to handle Uniform Resource Identifiers ;TI"3(RFC2396[http://tools.ietf.org/html/rfc2396]).;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI" Features;T@o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I""Uniform way of handling URIs.;To;;0;[o; ;[I":Flexibility to introduce custom Bundler::URI schemes.;To;;0;[o; ;[I"WFlexibility to have an alternate Bundler::URI::Parser (or just different patterns ;TI"and regexp's).;T@S;;i; I"Basic example;T@o:RDoc::Markup::Verbatim;[I"*require 'bundler/vendor/uri/lib/uri' ;TI" ;TI"Nuri = Bundler::URI("http://foo.com/posts?id=30&limit=5#time=1305298413") ;TI"R#=> #<Bundler::URI::HTTP http://foo.com/posts?id=30&limit=5#time=1305298413> ;TI" ;TI"uri.scheme #=> "http" ;TI"!uri.host #=> "foo.com" ;TI" uri.path #=> "/posts" ;TI"'uri.query #=> "id=30&limit=5" ;TI")uri.fragment #=> "time=1305298413" ;TI" ;TI"Luri.to_s #=> "http://foo.com/posts?id=30&limit=5#time=1305298413" ;T:@format0S;;i; I"Adding custom URIs;T@o;;[I"module Bundler::URI ;TI" class RSYNC < Generic ;TI" DEFAULT_PORT = 873 ;TI" end ;TI"" @@schemes['RSYNC'] = RSYNC ;TI" end ;TI"#=> Bundler::URI::RSYNC ;TI" ;TI"Bundler::URI.scheme_list ;TI"\#=> {"FILE"=>Bundler::URI::File, "FTP"=>Bundler::URI::FTP, "HTTP"=>Bundler::URI::HTTP, ;TI"b# "HTTPS"=>Bundler::URI::HTTPS, "LDAP"=>Bundler::URI::LDAP, "LDAPS"=>Bundler::URI::LDAPS, ;TI"H# "MAILTO"=>Bundler::URI::MailTo, "RSYNC"=>Bundler::URI::RSYNC} ;TI" ;TI"1uri = Bundler::URI("rsync://rsync.foo.com") ;TI"6#=> #<Bundler::URI::RSYNC rsync://rsync.foo.com> ;T;0S;;i; I"RFC References;T@o; ;[I"FA good place to view an RFC spec is http://www.ietf.org/rfc.html.;T@o; ;[I")Here is a list of all related RFC's:;To;;;;[ o;;0;[o; ;[I".RFC822[http://tools.ietf.org/html/rfc822];To;;0;[o; ;[I"0RFC1738[http://tools.ietf.org/html/rfc1738];To;;0;[o; ;[I"0RFC2255[http://tools.ietf.org/html/rfc2255];To;;0;[o; ;[I"0RFC2368[http://tools.ietf.org/html/rfc2368];To;;0;[o; ;[I"0RFC2373[http://tools.ietf.org/html/rfc2373];To;;0;[o; ;[I"0RFC2396[http://tools.ietf.org/html/rfc2396];To;;0;[o; ;[I"0RFC2732[http://tools.ietf.org/html/rfc2732];To;;0;[o; ;[I"0RFC3986[http://tools.ietf.org/html/rfc3986];T@S;;i; I"Class tree;T@o;;;;[o;;0;[o; ;[I".Bundler::URI::Generic (in uri/generic.rb);To;;;;[ o;;0;[o; ;[I"*Bundler::URI::File - (in uri/file.rb);To;;0;[o; ;[I"(Bundler::URI::FTP - (in uri/ftp.rb);To;;0;[o; ;[I"*Bundler::URI::HTTP - (in uri/http.rb);To;;;;[o;;0;[o; ;[I",Bundler::URI::HTTPS - (in uri/https.rb);To;;0;[o; ;[I"*Bundler::URI::LDAP - (in uri/ldap.rb);To;;;;[o;;0;[o; ;[I",Bundler::URI::LDAPS - (in uri/ldaps.rb);To;;0;[o; ;[I".Bundler::URI::MailTo - (in uri/mailto.rb);To;;0;[o; ;[I".Bundler::URI::Parser - (in uri/common.rb);To;;0;[o; ;[I".Bundler::URI::REGEXP - (in uri/common.rb);To;;;;[o;;0;[o; ;[I"7Bundler::URI::REGEXP::PATTERN - (in uri/common.rb);To;;0;[o; ;[I",Bundler::URI::Util - (in uri/common.rb);To;;0;[o; ;[I".Bundler::URI::Escape - (in uri/common.rb);To;;0;[o; ;[I"-Bundler::URI::Error - (in uri/common.rb);To;;;;[o;;0;[o; ;[I"7Bundler::URI::InvalidURIError - (in uri/common.rb);To;;0;[o; ;[I"=Bundler::URI::InvalidComponentError - (in uri/common.rb);To;;0;[o; ;[I"3Bundler::URI::BadURIError - (in uri/common.rb);T@S;;i; I"Copyright Info;T@o;;: NOTE;[ o;;[I"Author;T;[o; ;[I"'Akira Yamada <akira@ruby-lang.org>;To;;[I"Documentation;T;[o; ;[I"(Akira Yamada <akira@ruby-lang.org> ;TI"(Dmitry V. Sabanin <sdmitry@lrn.ru> ;TI",Vincent Batts <vbatts@hashbangbash.com>;To;;[I"License;T;[o; ;[I";Copyright (c) 2001 akira yamada <akira@ruby-lang.org> ;TI"JYou can redistribute it and/or modify it under the same term as Ruby.;To;;[I" Revision;T;[o; ;[I" $Id$;T: @fileI"&lib/bundler/vendor/uri/lib/uri.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ;I"-lib/bundler/vendor/uri/lib/uri/common.rb;T;0o;;[ ;I"+lib/bundler/vendor/uri/lib/uri/file.rb;T;0o;;[ ;I"*lib/bundler/vendor/uri/lib/uri/ftp.rb;T;0o;;[ ;I".lib/bundler/vendor/uri/lib/uri/generic.rb;T;0o;;[ ;I"+lib/bundler/vendor/uri/lib/uri/http.rb;T;0o;;[ ;I",lib/bundler/vendor/uri/lib/uri/https.rb;T;0o;;[ ;I"+lib/bundler/vendor/uri/lib/uri/ldap.rb;T;0o;;[ ;I",lib/bundler/vendor/uri/lib/uri/ldaps.rb;T;0o;;[ ;I"-lib/bundler/vendor/uri/lib/uri/mailto.rb;T;0o;;[ ;I"5lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb;T;0o;;[ ;I"5lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb;T;0o;;[ ;I".lib/bundler/vendor/uri/lib/uri/version.rb;T;0;0;0[ [ U:RDoc::Constant[i I"REGEXP;TI"Bundler::URI::REGEXP;T:publicI"!Bundler::URI::RFC2396_REGEXP;To;;[ ;@�;0@�@cRDoc::NormalModule0U;[i I"Parser;TI"Bundler::URI::Parser;T;I"!Bundler::URI::RFC2396_Parser;To;;[ ;@�;0@�@@*0U;[i I"RFC3986_PARSER;TI"!Bundler::URI::RFC3986_PARSER;T;0o;;[ ;@�;0@�@@*0U;[i I"DEFAULT_PARSER;TI"!Bundler::URI::DEFAULT_PARSER;T;0o;;[o; ;[I"Bundler::URI::Parser.new;T;@�;0@�@@*0[[I"REGEXP;To;;[ ;@�;0I"-lib/bundler/vendor/uri/lib/uri/common.rb;T[[I" class;T[[;[ [:protected[ [:private[[I"decode_www_form;T@F[I"decode_www_form_component;T@F[I"encode_www_form;T@F[I"encode_www_form_component;T@F[I"extract;T@F[I" join;T@F[I" parse;T@F[I"regexp;T@F[I"scheme_list;T@F[I" split;T@F[I" instance;T[[;[ [;[ [;[ [[I"Escape;To;;[ ;@�;0@F[U:RDoc::Context::Section[i 0o;;[ ;0;0[I"&lib/bundler/vendor/uri/lib/uri.rb;TI"-lib/bundler/vendor/uri/lib/uri/common.rb;TI"+lib/bundler/vendor/uri/lib/uri/file.rb;TI"*lib/bundler/vendor/uri/lib/uri/ftp.rb;TI".lib/bundler/vendor/uri/lib/uri/generic.rb;TI"+lib/bundler/vendor/uri/lib/uri/http.rb;TI",lib/bundler/vendor/uri/lib/uri/https.rb;TI"+lib/bundler/vendor/uri/lib/uri/ldap.rb;TI",lib/bundler/vendor/uri/lib/uri/ldaps.rb;TI"-lib/bundler/vendor/uri/lib/uri/mailto.rb;TI"5lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb;TI"5lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb;TI".lib/bundler/vendor/uri/lib/uri/version.rb;TI"Bundler;T@*