diff options
author | Peter Wagenet <peter.wagenet@gmail.com> | 2018-02-21 16:37:27 -0800 |
---|---|---|
committer | Peter Wagenet <peter.wagenet@gmail.com> | 2018-02-22 09:33:31 -0800 |
commit | a936ef3761c1971055cc438180b43af4315f08f1 (patch) | |
tree | d91eac42b712ffaa6bc55882b001fdd14285d153 /lib/bundler/source.rb | |
parent | 86e4b2a636fa2153bcd048dc084ace180cfe5c4a (diff) | |
download | bundler-a936ef3761c1971055cc438180b43af4315f08f1.tar.gz |
Correctly re-install extensions when running `pristine` for a git source
Diffstat (limited to 'lib/bundler/source.rb')
-rw-r--r-- | lib/bundler/source.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/bundler/source.rb b/lib/bundler/source.rb index 5a1f05098b..26a3625bb1 100644 --- a/lib/bundler/source.rb +++ b/lib/bundler/source.rb @@ -54,6 +54,15 @@ module Bundler instance_of?(Bundler::Source::Path) end + def extension_cache_path(spec) + return unless Bundler.feature_flag.global_gem_cache? + return unless source_slug = extension_cache_slug(spec) + Bundler.user_cache.join( + "extensions", Gem::Platform.local.to_s, Bundler.ruby_scope, + source_slug, spec.full_name + ) + end + private def version_color(spec_version, locked_spec_version) @@ -78,15 +87,6 @@ module Bundler end end - def extension_cache_path(spec) - return unless Bundler.feature_flag.global_gem_cache? - return unless source_slug = extension_cache_slug(spec) - Bundler.user_cache.join( - "extensions", Gem::Platform.local.to_s, Bundler.ruby_scope, - source_slug, spec.full_name - ) - end - def extension_cache_slug(_) nil end |