diff options
author | Samuel E. Giddins <segiddins@segiddins.me> | 2015-05-16 18:44:17 -0700 |
---|---|---|
committer | Samuel E. Giddins <segiddins@segiddins.me> | 2015-05-16 18:44:17 -0700 |
commit | 638de6b8c6222915bb35aef033839aed05f6ee0f (patch) | |
tree | 5aabb091a3f7bfe4ecb5d345c35d2a3ed9ad0863 | |
parent | 9eef958bf531e723aa84f2334708aa3dc3feabb0 (diff) | |
download | bundler-seg-mark-loaded-specs-as-activated.tar.gz |
[RubyGemsIntegration] Mark loaded specs as activatedseg-mark-loaded-specs-as-activated
-rw-r--r-- | lib/bundler/rubygems_integration.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bundler/rubygems_integration.rb b/lib/bundler/rubygems_integration.rb index 3bb4cc24a9..ae0c0676bd 100644 --- a/lib/bundler/rubygems_integration.rb +++ b/lib/bundler/rubygems_integration.rb @@ -39,7 +39,12 @@ module Bundler end def mark_loaded(spec) - Gem.loaded_specs[spec.name] = spec + name = spec.name + if existing = Gem.loaded_specs[name] + existing.activated = false + end + spec.activated = true + Gem.loaded_specs[name] = spec end def path(obj) |