U:RDoc::NormalModule[iI" Source:EFI"!Bundler::Plugin::API::Source;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I":This class provides the base to build source plugins ;TI"FAll the method here are require to build a source plugin (except ;TI"6`uri_hash`, `gem_install_dir`; they are helpers).;To:RDoc::Markup::BlankLineo; ;[ I"EDefaults for methods, where ever possible are provided which is ;TI"@expected to work. But, all source plugins have to override ;TI"M`fetch_gemspec_files` and `install`. Defaults are also not provided for ;TI"'`remote!`, `cache!` and `unlock!`.;T@o; ;[ I"KThe defaults shall work for most situations but nevertheless they can ;TI"Kbe (preferably should be) overridden as per the plugins' needs safely ;TI"+(as long as they behave as expected). ;TI"] Names of dependencies that the source should ;TI"L try to resolve. It is not necessary to use this list intenally. This ;TI"D is present to be compatible with `Definition` and is used by ;TI" rubygems source.;T; 0: @fileI"%lib/bundler/plugin/api/source.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[ [ I"dependency_names;TI"RW;T: publicFI"%lib/bundler/plugin/api/source.rb;T[ I" name;TI"R;T;F@G[ I" options;T@J;F@G[ I"uri;T@J;F@G[[[[I" class;T[[;[[I"new;T@G[:protected[[: private[[I" instance;T[[;[[I"==;T@G[I"app_cache_dirname;F@G[I"app_cache_path;F@G[I"bundler_plugin_api_source?;F@G[I" cache;F@G[I" cached!;F@G[I"can_lock?;F@G[I" eql?;T@G[I"fetch_gemspec_files;F@G[I"gem_install_dir;F@G[I" hash;F@G[I" include?;F@G[I" install;F@G[I"install_path;F@G[I"installed?;F@G[I"options_to_lock;F@G[I"post_install;F@G[I" remote!;F@G[I" root;F@G[I" specs;F@G[I" to_lock;F@G[I" to_s;F@G[I" unlock!;F@G[I"unmet_deps;F@G[I" uri_hash;F@G[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0;0[@BI"Bundler::Plugin::API;TcRDoc::NormalClass