diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2023-11-23 23:13:14 +0100 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-11-27 15:04:40 +0900 |
commit | 794c879d19689df8ced5537ecaacdbe5313f2a3f (patch) | |
tree | 41d9a1eae503c5a30b1c328bcefcb0537850dcf2 /lib/bundler | |
parent | 56ac1b0e1435a425eb7451e10c0606a009d9113a (diff) |
[rubygems/rubygems] Don't remember `--jobs` flag
https://github.com/rubygems/rubygems/commit/9ab1136036
Diffstat (limited to 'lib/bundler')
-rw-r--r-- | lib/bundler/settings.rb | 20 |
1 files changed, 19 insertions, 1 deletions
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 |