U:RDoc::NormalModule[iI"Gem:EF@0o:RDoc::Markup::Document: @parts[ o;;[5o:RDoc::Markup::Paragraph;[I"KRubyGems is the Ruby standard for publishing and managing third party ;TI"libraries.;To:RDoc::Markup::BlankLineo; ;[I"!For user documentation, see:;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0;[o; ;[I"6gem help and gem help [command];To;;0;[o; ;[I"7{RubyGems User Guide}[http://guides.rubygems.org/];To;;0;[o; ;[I"B{Frequently Asked Questions}[http://guides.rubygems.org/faqs];T@o; ;[I")For gem developer documentation see:;T@o; ; ; ;[o;;0;[o; ;[I"B{Creating Gems}[http://guides.rubygems.org/make-your-own-gem];To;;0;[o; ;[I"Gem::Specification;To;;0;[o; ;[I".Gem::Version for version dependency notes;T@o; ;[I"4Further RubyGems documentation can be found at:;T@o; ; ; ;[o;;0;[o; ;[I"2{RubyGems Guides}[http://guides.rubygems.org];To;;0;[o; ;[I"M{RubyGems API}[http://rubygems.rubyforge.org/rdoc] (also available from ;TI"gem server);T@S:RDoc::Markup::Heading: leveli: textI"RubyGems Plugins;T@o; ;[ I"KAs of RubyGems 1.3.2, RubyGems will load plugins installed in gems or ;TI"N$LOAD_PATH. Plugins must be named 'rubygems_plugin' (.rb, .so, etc) and ;TI"Qplaced at the root of your gem's #require_path. Plugins are discovered via ;TI"PGem::find_files then loaded. Take care when implementing a plugin as your ;TI"Oplugin file may be loaded multiple times if multiple versions of your gem ;TI"are installed.;T@o; ;[I"OFor an example plugin, see the graph gem which adds a `gem graph` command.;T@S;;i;I"!RubyGems Defaults, Packaging;T@o; ;[I"PRubyGems defaults are stored in rubygems/defaults.rb. If you're packaging ;TI"ERubyGems or implementing Ruby you can change RubyGems' defaults.;T@o; ;[I"OFor RubyGems packagers, provide lib/rubygems/defaults/operating_system.rb ;TI"=and override any defaults from lib/rubygems/defaults.rb.;T@o; ;[I"PFor Ruby implementers, provide lib/rubygems/defaults/#{RUBY_ENGINE}.rb and ;TI"9override any defaults from lib/rubygems/defaults.rb.;T@o; ;[ I"NIf you need RubyGems to perform extra work on install or uninstall, your ;TI"Ndefaults override file can set pre and post install and uninstall hooks. ;TI"BSee Gem::pre_install, Gem::pre_uninstall, Gem::post_install, ;TI"Gem::post_uninstall.;T@S;;i;I" Bugs;T@o; ;[I" You can submit bugs to the ;TI"I{RubyGems bug tracker}[https://github.com/rubygems/rubygems/issues] ;TI"on GitHub;T@S;;i;I" Credits;T@o; ;[I"4RubyGems is currently maintained by Eric Hodel.;T@o; ;[I";RubyGems was originally developed at RubyConf 2003 by:;T@o; ; ; ;[ o;;0;[o; ;[I"*Rich Kilmer -- rich(at)infoether.com;To;;0;[o; ;[I"+Chad Fowler -- chad(at)chadfowler.com;To;;0;[o; ;[I"+David Black -- dblack(at)wobblini.net;To;;0;[o; ;[I"'Paul Brannan -- paul(at)atdesk.com;To;;0;[o; ;[I"-Jim Weirich -- jim(at)weirichhouse.org;T@o; ;[I"Contributors:;T@o; ; ; ;[o;;0;[o; ;[I"7Gavin Sinclair -- gsinclair(at)soyabean.com.au;To;;0;[o; ;[I"9George Marrows -- george.marrows(at)ntlworld.com;To;;0;[o; ;[I"9Dick Davies -- rasputnik(at)hellooperator.net;To;;0;[o; ;[I"3Mauricio Fernandez -- batsman.geo(at)yahoo.com;To;;0;[o; ;[I"1Simon Strandgaard -- neoneye(at)adslhome.dk;To;;0;[o; ;[I"-Dave Glasser -- glasser(at)mit.edu;To;;0;[o; ;[I"0Paul Duncan -- pabs(at)pablotron.org;To;;0;[o; ;[I"2Ville Aine -- vaine(at)cs.helsinki.fi;To;;0;[o; ;[I"2Eric Hodel -- drbrain(at)segment7.net;To;;0;[o; ;[I"0Daniel Berger -- djberg96(at)gmail.com;To;;0;[o; ;[I"3Phil Hagelberg -- technomancy(at)gmail.com;To;;0;[o; ;[I"6Ryan Davis -- ryand-ruby(at)zenspider.com;To;;0;[o; ;[I"2Evan Phoenix -- evan(at)fallingsnow.net;To;;0;[o; ;[I"4Steve Klabnik -- steve(at)steveklabnik.com;T@o; ;[I"3(If your name is missing, PLEASE let us know!);T@o; ;[I"JSee {LICENSE.txt}[rdoc-ref:lib/rubygems/LICENSE.txt] for permissions.;T@o; ;[I" Thanks!;T@o; ;[I"-The RubyGems Team;T: @fileI"lib/rubygems.rb;T:0@omit_headings_from_table_of_contents_below0o;;[;I"lib/rubygems/defaults.rb;T;0o;;[;I"lib/rubygems/errors.rb;T;0o;;[;I"lib/rubygems/psych_tree.rb;T;0o;;[;I"lib/rubygems/rdoc.rb;T;0o;;[;I"lib/rubygems/safe_yaml.rb;T;0o;;[;I"lib/rubygems/test_case.rb;T;0o;;[;I"lib/rubygems/util/list.rb;T;0;0;0[[ I"done_installing_hooks;TI"R;T: publicTI"lib/rubygems.rb;T[ I" gemdeps;TI"R;T;T@[ I"loaded_specs;TI"R;T;T@[ I"post_build_hooks;TI"R;T;T@[ I"post_install_hooks;TI"R;T;T@[ I"post_reset_hooks;TI"R;T;T@[ I"post_uninstall_hooks;TI"R;T;T@[ I"pre_install_hooks;TI"R;T;T@[ I"pre_reset_hooks;TI"R;T;T@[ I"pre_uninstall_hooks;TI"R;T;T@[U:RDoc::Constant[iI" VERSION;FI"Gem::VERSION;T00o;;[;@æ;0@æ@cRDoc::NormalModule0U;[iI"RUBYGEMS_DIR;FI"Gem::RUBYGEMS_DIR;T00o;;[;@æ;0@æ@@#0U;[iI"WIN_PATTERNS;FI"Gem::WIN_PATTERNS;T00o;;[o; ;[I";An Array of Regexps that match windows Ruby platforms.;T;@æ;0@æ@@#0U;[iI"GEM_DEP_FILES;FI"Gem::GEM_DEP_FILES;T00o;;[;@æ;0@æ@@#0U;[iI"REPOSITORY_SUBDIRECTORIES;FI"#Gem::REPOSITORY_SUBDIRECTORIES;T00o;;[o; ;[I"'Subdirectories in a gem repository;T;@æ;0@æ@@#0U;[iI"*REPOSITORY_DEFAULT_GEM_SUBDIRECTORIES;FI"/Gem::REPOSITORY_DEFAULT_GEM_SUBDIRECTORIES;T00o;;[o; ;[I"8Subdirectories in a gem repository for default gems;T;@æ;0@æ@@#0U;[iI"READ_BINARY_ERRORS;FI"Gem::READ_BINARY_ERRORS;T00o;;[o; ;[I"PException classes used in a Gem.read_binary +rescue+ statement. Not all of ;TI"Othese are defined in Ruby 1.8.7, hence the need for this convoluted setup.;T;@æ;0@æ@@#0U;[iI"WRITE_BINARY_ERRORS;FI"Gem::WRITE_BINARY_ERRORS;T00o;;[o; ;[I"OException classes used in Gem.write_binary +rescue+ statement. Not all of ;TI"%these are defined in Ruby 1.8.7.;T;@æ;0@æ@@#0U;[iI"LOADED_SPECS_MUTEX;FI"Gem::LOADED_SPECS_MUTEX;T00o;;[;@æ;0@æ@@#0U;[iI"MARSHAL_SPEC_DIR;FI"Gem::MARSHAL_SPEC_DIR;T00o;;[o; ;[I">Location of Marshal quick gemspecs on remote repositories;T;@æ;0@æ@@#0U;[iI"DEFAULT_HOST;FI"Gem::DEFAULT_HOST;T00o;;[;@é;0@é@@#0U;[iI" RDoc;FI"Gem::RDoc;T0I"RDoc::RubygemsHook;To;;[o; ;[I"PGem::RDoc provides methods to generate RDoc and ri data for installed gems ;TI"upon gem installation.;T@o; ;[I"CThis file is automatically required by RubyGems 1.9 and newer.;T;I"lib/rdoc/rubygems_hook.rb;T;0@ò@@#0[[[I" class;T[[;[][I" bin_path;F@[I"binary_mode;F@[I" bindir;F@[I"clear_default_specs;F@[I"clear_paths;F@[I"config_file;F@[I"configuration;F@[I"configuration=;F@[I" datadir;F@[I"default_bindir;FI"lib/rubygems/defaults.rb;T[I"default_cert_path;F@ž[I"default_dir;F@ž[I"default_exec_format;F@ž[I"default_ext_dir_for;F@ž[I"!default_gems_use_full_paths?;F@ž[I"default_key_path;F@ž[I"default_path;F@ž[I"default_rubygems_dirs;F@ž[I"default_sources;F@ž[I"default_spec_cache_dir;F@ž[I" deflate;F@[I"detect_gemdeps;F@[I"dir;F@[I"done_installing;F@[I"&ensure_default_gem_subdirectories;F@[I"ensure_gem_subdirectories;F@[I"env_requirement;F@[I"find_files;F@[I"find_latest_files;F@[I"!find_unresolved_default_spec;F@[I"finish_resolve;F@[I" gunzip;F@[I" gzip;F@[I" host;F@[I" host=;F@[I" inflate;F@[I" install;F@[I"latest_rubygems_version;F@[I"latest_spec_for;F@[I"latest_version_for;F@[I"load_env_plugins;F@[I"load_path_insert_index;F@[I"load_plugins;F@[I"load_yaml;F@[I"location_of_caller;F@[I"marshal_version;F@[I" needs;F@[I" path;F@[I"path_separator;F@ž[I" paths;F@[I" paths=;F@[I"platform_defaults;F@ž[I"platforms;F@[I"platforms=;F@[I"post_build;F@[I"post_install;F@[I"post_reset;F@[I"post_uninstall;F@[I"pre_install;F@[I"pre_reset;F@[I"pre_uninstall;F@[I" prefix;F@[I"read_binary;F@[I" refresh;F@[I"register_default_spec;F@[I"#remove_unresolved_default_spec;F@[I" ruby;F@[I" ruby=;FI"lib/rubygems/test_case.rb;T[I"ruby_api_version;F@[I"ruby_engine;F@ž[I"ruby_version;F@[I"rubygems_version;F@[I"searcher=;F@[I" sources;F@[I" sources=;F@[I"spec_cache_dir;F@[I"suffix_pattern;F@[I" suffixes;F@[I" time;F@[I"try_activate;F@[I"ui;F@[I"use_gemdeps;F@[I"use_paths;F@[I" user_dir;F@ž[I"user_home;F@[I"win_platform=;F@[I"win_platform?;F@[I"write_binary;F@[:protected[[: private[[I"find_home;F@[I"find_spec_for_exe;F@[I" instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;0;0[«@æI""lib/rubygems/available_set.rb;TI"(lib/rubygems/basic_specification.rb;TI"lib/rubygems/command.rb;TI"$lib/rubygems/command_manager.rb;TI"+lib/rubygems/commands/build_command.rb;TI"*lib/rubygems/commands/cert_command.rb;TI"+lib/rubygems/commands/check_command.rb;TI"-lib/rubygems/commands/cleanup_command.rb;TI".lib/rubygems/commands/contents_command.rb;TI"0lib/rubygems/commands/dependency_command.rb;TI"1lib/rubygems/commands/environment_command.rb;TI"+lib/rubygems/commands/fetch_command.rb;TI"4lib/rubygems/commands/generate_index_command.rb;TI"*lib/rubygems/commands/help_command.rb;TI"-lib/rubygems/commands/install_command.rb;TI"*lib/rubygems/commands/list_command.rb;TI"*lib/rubygems/commands/lock_command.rb;TI",lib/rubygems/commands/mirror_command.rb;TI"*lib/rubygems/commands/open_command.rb;TI".lib/rubygems/commands/outdated_command.rb;TI"+lib/rubygems/commands/owner_command.rb;TI".lib/rubygems/commands/pristine_command.rb;TI"*lib/rubygems/commands/push_command.rb;TI"+lib/rubygems/commands/query_command.rb;TI"*lib/rubygems/commands/rdoc_command.rb;TI",lib/rubygems/commands/search_command.rb;TI",lib/rubygems/commands/server_command.rb;TI"+lib/rubygems/commands/setup_command.rb;TI"-lib/rubygems/commands/sources_command.rb;TI"3lib/rubygems/commands/specification_command.rb;TI"+lib/rubygems/commands/stale_command.rb;TI"/lib/rubygems/commands/uninstall_command.rb;TI",lib/rubygems/commands/unpack_command.rb;TI",lib/rubygems/commands/update_command.rb;TI"+lib/rubygems/commands/which_command.rb;TI"*lib/rubygems/commands/yank_command.rb;TI""lib/rubygems/compatibility.rb;TI" lib/rubygems/config_file.rb;TI"(lib/rubygems/core_ext/kernel_gem.rb;TI",lib/rubygems/core_ext/kernel_require.rb;T@éI"lib/rubygems/dependency.rb;TI")lib/rubygems/dependency_installer.rb;TI"$lib/rubygems/dependency_list.rb;TI"lib/rubygems/deprecate.rb;TI"lib/rubygems/doctor.rb;T@ìI"lib/rubygems/exceptions.rb;TI"lib/rubygems/ext.rb;TI"$lib/rubygems/ext/build_error.rb;TI" lib/rubygems/ext/builder.rb;TI"&lib/rubygems/ext/cmake_builder.rb;TI"*lib/rubygems/ext/configure_builder.rb;TI")lib/rubygems/ext/ext_conf_builder.rb;TI"%lib/rubygems/ext/rake_builder.rb;TI"lib/rubygems/gem_runner.rb;TI"(lib/rubygems/gemcutter_utilities.rb;TI"lib/rubygems/indexer.rb;TI",lib/rubygems/install_default_message.rb;TI"$lib/rubygems/install_message.rb;TI"+lib/rubygems/install_update_options.rb;TI"lib/rubygems/installer.rb;TI"(lib/rubygems/installer_test_case.rb;TI")lib/rubygems/local_remote_options.rb;TI" lib/rubygems/mock_gem_ui.rb;TI"lib/rubygems/name_tuple.rb;TI"lib/rubygems/package.rb;TI"&lib/rubygems/package/digest_io.rb;TI"(lib/rubygems/package/file_source.rb;TI"&lib/rubygems/package/io_source.rb;TI" lib/rubygems/package/old.rb;TI"#lib/rubygems/package/source.rb;TI"'lib/rubygems/package/tar_header.rb;TI"'lib/rubygems/package/tar_reader.rb;TI"-lib/rubygems/package/tar_reader/entry.rb;TI"*lib/rubygems/package/tar_test_case.rb;TI"'lib/rubygems/package/tar_writer.rb;TI"!lib/rubygems/package_task.rb;TI"!lib/rubygems/path_support.rb;TI"lib/rubygems/platform.rb;T@ï@òI"#lib/rubygems/remote_fetcher.rb;TI"lib/rubygems/request.rb;TI"-lib/rubygems/request/connection_pools.rb;TI"&lib/rubygems/request/http_pool.rb;TI"'lib/rubygems/request/https_pool.rb;TI" lib/rubygems/request_set.rb;TI"3lib/rubygems/request_set/gem_dependency_api.rb;TI")lib/rubygems/request_set/lockfile.rb;TI"0lib/rubygems/request_set/lockfile/parser.rb;TI"3lib/rubygems/request_set/lockfile/tokenizer.rb;TI" lib/rubygems/requirement.rb;TI"lib/rubygems/resolver.rb;TI"0lib/rubygems/resolver/activation_request.rb;TI"%lib/rubygems/resolver/api_set.rb;TI"/lib/rubygems/resolver/api_specification.rb;TI"&lib/rubygems/resolver/best_set.rb;TI"*lib/rubygems/resolver/composed_set.rb;TI"&lib/rubygems/resolver/conflict.rb;TI")lib/rubygems/resolver/current_set.rb;TI"0lib/rubygems/resolver/dependency_request.rb;TI"%lib/rubygems/resolver/git_set.rb;TI"/lib/rubygems/resolver/git_specification.rb;TI"'lib/rubygems/resolver/index_set.rb;TI"1lib/rubygems/resolver/index_specification.rb;TI"5lib/rubygems/resolver/installed_specification.rb;TI"+lib/rubygems/resolver/installer_set.rb;TI"1lib/rubygems/resolver/local_specification.rb;TI"&lib/rubygems/resolver/lock_set.rb;TI"0lib/rubygems/resolver/lock_specification.rb;TI"5lib/rubygems/resolver/molinillo/lib/molinillo.rb;TI"Plib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb;TI"Vlib/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb;TI"Flib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb;TI"Mlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb;TI"[lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb;TI"Qlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb;TI"Rlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb;TI"Zlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb;TI"Jlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb;TI"Rlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb;TI"Jlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb;TI"Mlib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb;TI"lib/rubygems/resolver/molinillo/lib/molinillo/resolver.rb;TI";lib/rubygems/resolver/molinillo/lib/molinillo/state.rb;TI".lib/rubygems/resolver/requirement_list.rb;TI"!lib/rubygems/resolver/set.rb;TI"(lib/rubygems/resolver/source_set.rb;TI"0lib/rubygems/resolver/spec_specification.rb;TI"+lib/rubygems/resolver/specification.rb;TI"#lib/rubygems/resolver/stats.rb;TI"(lib/rubygems/resolver/vendor_set.rb;TI"2lib/rubygems/resolver/vendor_specification.rb;T@õI"lib/rubygems/security.rb;TI"&lib/rubygems/security/policies.rb;TI"$lib/rubygems/security/policy.rb;TI"$lib/rubygems/security/signer.rb;TI"'lib/rubygems/security/trust_dir.rb;TI"lib/rubygems/server.rb;TI"lib/rubygems/source.rb;TI"lib/rubygems/source/git.rb;TI"%lib/rubygems/source/installed.rb;TI"!lib/rubygems/source/local.rb;TI" lib/rubygems/source/lock.rb;TI")lib/rubygems/source/specific_file.rb;TI""lib/rubygems/source/vendor.rb;TI" lib/rubygems/source_list.rb;TI"!lib/rubygems/spec_fetcher.rb;TI""lib/rubygems/specification.rb;TI"'lib/rubygems/stub_specification.rb;TI"lib/rubygems/syck_hack.rb;T@øI"#lib/rubygems/test_utilities.rb;TI"lib/rubygems/text.rb;TI" lib/rubygems/uninstaller.rb;TI""lib/rubygems/uri_formatter.rb;TI"%lib/rubygems/user_interaction.rb;TI"lib/rubygems/util.rb;TI""lib/rubygems/util/licenses.rb;T@ûI"lib/rubygems/validator.rb;TI"lib/rubygems/version.rb;TI"#lib/rubygems/version_option.rb;T@ûcRDoc::TopLevel