From 794c879d19689df8ced5537ecaacdbe5313f2a3f Mon Sep 17 00:00:00 2001 From: David Rodríguez Date: Thu, 23 Nov 2023 23:13:14 +0100 Subject: [rubygems/rubygems] Don't remember `--jobs` flag https://github.com/rubygems/rubygems/commit/9ab1136036 --- lib/bundler/settings.rb | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'lib/bundler') diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb index 0dd92b1ad9..8885b22e08 100644 --- a/lib/bundler/settings.rb +++ b/lib/bundler/settings.rb @@ -46,6 +46,20 @@ module Bundler update_requires_all_flag ].freeze + REMEMBERED_KEYS = %w[ + bin + cache_all + clean + deployment + frozen + no_prune + path + shebang + path.system + without + with + ].freeze + NUMBER_KEYS = %w[ jobs redirect @@ -115,7 +129,7 @@ module Bundler end def set_command_option(key, value) - if Bundler.feature_flag.forget_cli_options? + if !is_remembered(key) || Bundler.feature_flag.forget_cli_options? temporary(key => value) value else @@ -374,6 +388,10 @@ module Bundler ARRAY_KEYS.include?(self.class.key_to_s(key)) end + def is_remembered(key) + REMEMBERED_KEYS.include?(self.class.key_to_s(key)) + end + def is_credential(key) key == "gem.push_key" end -- cgit v1.2.3