summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundler/cli/config.rb14
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/bundler/cli/config.rb b/lib/bundler/cli/config.rb
index 3ac973cfe1..8248e3b15b 100644
--- a/lib/bundler/cli/config.rb
+++ b/lib/bundler/cli/config.rb
@@ -87,23 +87,17 @@ module Bundler
if value.nil?
warn_unused_scope "Ignoring --#{scope} since no value to set was given"
-
- configured = Bundler.settings.locations(name).any?
+ current_value = Bundler.settings[name]
if options[:parseable]
if value = Bundler.settings[name]
Bundler.ui.info("#{name}=#{value}")
end
- if configured
- return
- else
- exit 1
- end
+ else
+ confirm(name)
end
- confirm(name)
-
- if configured
+ if current_value
return
else
exit 1