summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2025-10-10 15:47:10 +0900
committergit <svn-admin@ruby-lang.org>2025-10-10 10:12:35 +0000
commit4bf14758336fd51c3c45a714c944b7d69ec9bed3 (patch)
tree2986f10366dfb8dc09dd7a04d5054031f03b7d87
parent4a285dd91aaacc7da44ce63191f41a1a1c287828 (diff)
[rubygems/rubygems] Make update_requires_all_flag to settings
https://github.com/rubygems/rubygems/commit/631a55be91
-rw-r--r--lib/bundler/cli/update.rb2
-rw-r--r--lib/bundler/feature_flag.rb2
-rw-r--r--lib/bundler/settings.rb1
3 files changed, 2 insertions, 3 deletions
diff --git a/lib/bundler/cli/update.rb b/lib/bundler/cli/update.rb
index cf0ceac0bd..4b4ba3c647 100644
--- a/lib/bundler/cli/update.rb
+++ b/lib/bundler/cli/update.rb
@@ -23,7 +23,7 @@ module Bundler
full_update = gems.empty? && sources.empty? && groups.empty? && !options[:ruby] && !update_bundler
if full_update && !options[:all]
- if Bundler.feature_flag.update_requires_all_flag?
+ if Bundler.settings[:update_requires_all_flag]
raise InvalidOption, "To update everything, pass the `--all` flag."
end
SharedHelpers.major_deprecation 4, "Pass --all to `bundle update` to update everything"
diff --git a/lib/bundler/feature_flag.rb b/lib/bundler/feature_flag.rb
index 593d704e2b..8ec62fc1c9 100644
--- a/lib/bundler/feature_flag.rb
+++ b/lib/bundler/feature_flag.rb
@@ -27,8 +27,6 @@ module Bundler
(1..10).each {|v| define_method("bundler_#{v}_mode?") { @major_version >= v } }
- settings_flag(:update_requires_all_flag) { bundler_5_mode? }
-
def removed_major?(target_major_version)
@major_version > target_major_version
end
diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb
index b6bc6c5a8a..81f1857eec 100644
--- a/lib/bundler/settings.rb
+++ b/lib/bundler/settings.rb
@@ -86,6 +86,7 @@ module Bundler
"BUNDLE_DEFAULT_CLI_COMMAND" => "cli_help",
"BUNDLE_PLUGINS" => true,
"BUNDLE_GLOBAL_GEM_CACHE" => false,
+ "BUNDLE_UPDATE_REQUIRES_ALL_FLAG" => false,
}.freeze
def initialize(root = nil)