Class Bundler::Settings
In: lib/bundler/mirror.rb
lib/bundler/settings/validator.rb
lib/bundler/settings.rb
Parent: Object

Methods

Classes and Modules

Class Bundler::Settings::Mirror
Class Bundler::Settings::MirrorConfig
Class Bundler::Settings::Mirrors
Class Bundler::Settings::TCPSocketProbe
Class Bundler::Settings::Validator

Constants

BOOL_KEYS = %w[ allow_bundler_dependency_conflicts allow_deployment_source_credential_changes allow_offline_install auto_clean_without_path auto_install auto_config_jobs cache_all cache_all_platforms cache_command_is_package console_command default_install_uses_path deployment deployment_means_frozen disable_checksum_validation disable_exec_load disable_local_branch_check disable_multisource disable_platform_warnings disable_shared_gems disable_version_check error_on_stderr force_ruby_platform forget_cli_options frozen gem.coc gem.mit global_path_appends_ruby_scope global_gem_cache ignore_messages init_gems_rb list_command lockfile_uses_separate_rubygems_sources major_deprecations no_install no_prune only_update_to_newer_versions path_relative_to_cwd path.system plugins prefer_gems_rb print_only_version_number setup_makes_kernel_gem_public silence_root_warning skip_default_git_sources specific_platform suppress_install_using_messages unlock_source_unlocks_spec update_requires_all_flag use_gem_version_promoter_for_major_updates viz_command ].freeze
NUMBER_KEYS = %w[ jobs redirect retry ssl_verify_mode timeout ].freeze
ARRAY_KEYS = %w[ with without ].freeze
DEFAULT_CONFIG = { :disable_version_check => true, :redirect => 5, :retry => 3, :timeout => 10, }.freeze
Path = Struct.new(:explicit_path, :append_ruby_scope, :system_path, :default_install_uses_path) do def path

Public Class methods

Public Instance methods

for legacy reasons, in Bundler 1, the ruby scope isnt appended when the setting comes from ENV or the global config, nor do we respect :disable_shared_gems

[Validate]