HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/share/ri/2.7.0/system/Bundler/Plugin/cdesc-Plugin.ri
U:RDoc::NormalModule[iI"Plugin:ETI"Bundler::Plugin;T0o:RDoc::Markup::Document:@parts[o;;[:
@fileI"lib/bundler/plugin.rb;T:0@omit_headings_from_table_of_contents_below0o;;[o:RDoc::Markup::Paragraph;[I"PThis is the interfacing class represents the API that we intend to provide ;TI"the plugins to use.;To:RDoc::Markup::BlankLineo;;[I"SFor plugins to be independent of the Bundler internals they shall limit their ;TI"Sinteractions to methods of this class only. This will save them from breaking ;TI"when some internal change.;T@o;;[I"ICurrently we are delegating the methods defined in Bundler class to ;TI"-itself. So, this class acts as a buffer.;T@o;;[I"NIf there is some change in the Bundler class that is incompatible to its ;TI"Qprevious behavior or if otherwise desired, we can reimplement(or implement) ;TI"*the method to preserve compatibility.;T@o;;[I"NTo use this, either the class can inherit this class or use it directly. ;TI"OFor example of both types of use, refer the file `spec/plugins/command.rb`;T@o;;[I"MTo use it without inheriting, you will have to create an object of this ;TI"Rto use the functions (except for declaration functions like command, source, ;TI"and hooks).;T;	I"lib/bundler/plugin/api.rb;T;
0o;;[;	I"%lib/bundler/plugin/api/source.rb;T;
0o;;[;	I"lib/bundler/plugin/dsl.rb;T;
0o;;[;	I"!lib/bundler/plugin/events.rb;T;
0o;;[o;;[I"YManages which plugins are installed and their sources. This also is supposed to map ;TI"Ywhich plugin does what (currently the features are not implemented so this class is ;TI"now a stub class).;T;	I" lib/bundler/plugin/index.rb;T;
0o;;[o;;[I"CHandles the installation of plugin in appropriate directories.;T@o;;[I"SThis class is supposed to be wrapper over the existing gem installation infra ;TI"cbut currently it itself handles everything as the Source's subclasses (e.g. Source::RubyGems) ;TI"*are heavily dependent on the Gemfile.;T;	I"$lib/bundler/plugin/installer.rb;T;
0o;;[;	I"(lib/bundler/plugin/installer/git.rb;T;
0o;;[;	I"-lib/bundler/plugin/installer/rubygems.rb;T;
0o;;[o;;[I"ISourceList object to be used while parsing the Gemfile, setting the ;TI"Oapproptiate options to be used with Source classes for plugin installation;T;	I"&lib/bundler/plugin/source_list.rb;T;
0;	0;
0[[U:RDoc::Constant[iI"PLUGIN_FILE_NAME;TI"&Bundler::Plugin::PLUGIN_FILE_NAME;T:public0o;;[;	@
;
0@
@cRDoc::NormalModule0[[[I"
class;T[[;[[:protected[[:private[[I"
instance;T[[;[[I"add_command;TI"(../ruby-2.7.7/lib/bundler/plugin.rb;T[I"
add_hook;T@q[I"add_source;T@q[I"
cache;T@q[I"
command?;T@q[I"exec_command;T@q[I"gemfile_install;T@q[I"global_root;T@q[I"	hook;T@q[I"
index;T@q[I"install;T@q[I"installed?;T@q[I"	list;T@q[I"load_plugin;T@q[I"local_root;T@q[I"register_plugin;T@q[I"reset!;T@q[I"	root;T@q[I"save_plugins;T@q[I"source;T@q[I"source?;T@q[I"source_from_lock;T@q[I"validate_plugin!;T@q[;[[;[[[U:RDoc::Context::Section[i0o;;[;	0;
0[I"lib/bundler/plugin.rb;TI"lib/bundler/plugin/api.rb;TI"%lib/bundler/plugin/api/source.rb;TI"lib/bundler/plugin/dsl.rb;TI"!lib/bundler/plugin/events.rb;TI" lib/bundler/plugin/index.rb;TI"$lib/bundler/plugin/installer.rb;TI"(lib/bundler/plugin/installer/git.rb;TI"-lib/bundler/plugin/installer/rubygems.rb;TI"&lib/bundler/plugin/source_list.rb;TI"lib/bundler/source_list.rb;TI"Bundler;T@^