summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-07-10 11:06:02 -0300
committerSamuel Giddins <segiddins@segiddins.me>2016-07-14 22:32:53 -0500
commite6229da9660df5895c3ba5c603777fb7a8b57149 (patch)
tree1c728d66cc9d24af9d7f84be0457a277aea3a597
parentacc66784e0ab069e85c58e459a443e9449c40259 (diff)
downloadbundler-e6229da9660df5895c3ba5c603777fb7a8b57149.tar.gz
[Bundler] Make reset! reset more stuff
-rw-r--r--lib/bundler.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bundler.rb b/lib/bundler.rb
index afc243c4f5..de186ef3ed 100644
--- a/lib/bundler.rb
+++ b/lib/bundler.rb
@@ -89,7 +89,7 @@ module Bundler
def setup(*groups)
# Return if all groups are already loaded
- return @setup if defined?(@setup)
+ return @setup if defined?(@setup) && @setup
definition.validate_ruby!
@@ -386,6 +386,11 @@ module Bundler
@root = nil
@settings = nil
@definition = nil
+ @setup = nil
+ @load = nil
+ @locked_gems = nil
+ @bundle_path = nil
+ @bin_path = nil
if defined?(@rubygems) && @rubygems
rubygems.undo_replacements
@rubygems = nil