summaryrefslogtreecommitdiff
path: root/lib/bundler/source.rb
diff options
context:
space:
mode:
authorPeter Wagenet <peter.wagenet@gmail.com>2018-02-21 16:37:27 -0800
committerPeter Wagenet <peter.wagenet@gmail.com>2018-02-22 09:33:31 -0800
commita936ef3761c1971055cc438180b43af4315f08f1 (patch)
treed91eac42b712ffaa6bc55882b001fdd14285d153 /lib/bundler/source.rb
parent86e4b2a636fa2153bcd048dc084ace180cfe5c4a (diff)
downloadbundler-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.rb18
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