GIF87a;
module Gem DEFAULT_HOST = "https://rubygems.org" @post_install_hooks ||= [] @done_installing_hooks ||= [] @post_uninstall_hooks ||= [] @pre_uninstall_hooks ||= [] @pre_install_hooks ||= [] ## # An Array of the default sources that come with RubyGems def self.default_sources %w[https://rubygems.org/] end ## # Default home directory path to be used if an alternate value is not # specified in the environment def self.default_dir path = if defined? RUBY_FRAMEWORK_VERSION then [ File.dirname(ConfigMap[:sitedir]), 'Gems', ConfigMap[:ruby_version] ] elsif ConfigMap[:rubylibprefix] then [ ConfigMap[:rubylibprefix], 'gems', ConfigMap[:ruby_version] ] else [ ConfigMap[:libdir], ruby_engine, 'gems', ConfigMap[:ruby_version] ] end @default_dir ||= File.join(*path) end ## # Paths where RubyGems' .rb files and bin files are installed def self.default_rubygems_dirs nil # default to standard layout end ## # Path for gems in the user's home directory def self.user_dir parts = [Gem.user_home, '.gem', ruby_engine] parts << ConfigMap[:ruby_version] unless ConfigMap[:ruby_version].empty? File.join parts end ## # How String Gem paths should be split. Overridable for esoteric platforms. def self.path_separator File::PATH_SEPARATOR end ## # Default gem load path def self.default_path if Gem.user_home && File.exist?(Gem.user_home) then [user_dir, default_dir] else [default_dir] end end ## # Deduce Ruby's --program-prefix and --program-suffix from its install name def self.default_exec_format exec_format = ConfigMap[:ruby_install_name].sub('ruby', '%s') rescue '%s' unless exec_format =~ /%s/ then raise Gem::Exception, "[BUG] invalid exec_format #{exec_format.inspect}, no %s" end exec_format end ## # The default directory for binaries def self.default_bindir if defined? RUBY_FRAMEWORK_VERSION then # mac framework support '/usr/bin' else # generic install ConfigMap[:bindir] end end ## # Returns binary extensions dir for specified RubyGems base dir or nil # if such directory cannot be determined. # # By default, the binary extensions are located side by side with their # Ruby counterparts, therefore nil is returned def self.default_ext_dir_for base_dir nil end ## # A wrapper around RUBY_ENGINE const that may not be defined def self.ruby_engine if defined? RUBY_ENGINE then RUBY_ENGINE else 'ruby' end end ## # The default signing key path def self.default_key_path File.join Gem.user_home, ".gem", "gem-private_key.pem" end ## # The default signing certificate chain path def self.default_cert_path File.join Gem.user_home, ".gem", "gem-public_cert.pem" end end
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
commands | Folder | 0755 |
|
|
core_ext | Folder | 0755 |
|
|
defaults | Folder | 0755 |
|
|
ext | Folder | 0755 |
|
|
package | Folder | 0755 |
|
|
security | Folder | 0755 |
|
|
ssl_certs | Folder | 0755 |
|
|
LICENSE.txt | File | 2.27 KB | 0644 |
|
available_set.rb | File | 1.56 KB | 0644 |
|
command.rb | File | 13.43 KB | 0644 |
|
command_manager.rb | File | 5.36 KB | 0644 |
|
compatibility.rb | File | 1.58 KB | 0644 |
|
config_file.rb | File | 11.82 KB | 0644 |
|
defaults.rb | File | 3.06 KB | 0644 |
|
dependency.rb | File | 7.74 KB | 0644 |
|
dependency_installer.rb | File | 12.12 KB | 0644 |
|
dependency_list.rb | File | 5.53 KB | 0644 |
|
dependency_resolver.rb | File | 14.97 KB | 0644 |
|
deprecate.rb | File | 1.73 KB | 0644 |
|
doctor.rb | File | 2.86 KB | 0644 |
|
errors.rb | File | 2.14 KB | 0644 |
|
exceptions.rb | File | 2.7 KB | 0644 |
|
ext.rb | File | 416 B | 0644 |
|
gem_runner.rb | File | 1.98 KB | 0644 |
|
gemcutter_utilities.rb | File | 2.91 KB | 0644 |
|
indexer.rb | File | 12.89 KB | 0644 |
|
install_message.rb | File | 281 B | 0644 |
|
install_update_options.rb | File | 5.09 KB | 0644 |
|
installer.rb | File | 23.04 KB | 0644 |
|
installer_test_case.rb | File | 4.28 KB | 0644 |
|
local_remote_options.rb | File | 3.36 KB | 0644 |
|
mock_gem_ui.rb | File | 1.35 KB | 0644 |
|
name_tuple.rb | File | 1.96 KB | 0644 |
|
package.rb | File | 14.38 KB | 0644 |
|
package_task.rb | File | 3.77 KB | 0644 |
|
path_support.rb | File | 1.58 KB | 0644 |
|
platform.rb | File | 5.63 KB | 0644 |
|
psych_additions.rb | File | 249 B | 0644 |
|
psych_tree.rb | File | 763 B | 0644 |
|
rdoc.rb | File | 7.72 KB | 0644 |
|
remote_fetcher.rb | File | 15.69 KB | 0644 |
|
request_set.rb | File | 3.67 KB | 0644 |
|
requirement.rb | File | 6.02 KB | 0644 |
|
safe_yaml.rb | File | 1.11 KB | 0644 |
|
security.rb | File | 20.56 KB | 0644 |
|
server.rb | File | 22.03 KB | 0644 |
|
source.rb | File | 3.12 KB | 0644 |
|
source_list.rb | File | 1.22 KB | 0644 |
|
source_local.rb | File | 1.88 KB | 0644 |
|
source_specific_file.rb | File | 552 B | 0644 |
|
spec_fetcher.rb | File | 5.17 KB | 0644 |
|
specification.rb | File | 68.24 KB | 0644 |
|
syck_hack.rb | File | 2.07 KB | 0644 |
|
test_case.rb | File | 28.09 KB | 0644 |
|
test_utilities.rb | File | 4.03 KB | 0644 |
|
text.rb | File | 1.72 KB | 0644 |
|
uninstaller.rb | File | 8.32 KB | 0644 |
|
user_interaction.rb | File | 11.68 KB | 0644 |
|
validator.rb | File | 4.08 KB | 0644 |
|
version.rb | File | 10.5 KB | 0644 |
|
version_option.rb | File | 1.59 KB | 0644 |
|