summaryrefslogtreecommitdiff
path: root/lib/bundler/source.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-08-17 17:23:49 -0500
committerSamuel Giddins <segiddins@segiddins.me>2017-08-19 00:25:26 -0400
commit597d0b832aef22fb895c98bcb3606f2748565129 (patch)
tree25f0e65a2f48fd8c9a15a0aca1cf133895537825 /lib/bundler/source.rb
parenta12410d52bc3190c16965dfdfbfc703d0776b2ca (diff)
downloadbundler-597d0b832aef22fb895c98bcb3606f2748565129.tar.gz
Move cached extensions to cache/extensionsseg-globally-cache-built-extensions
Diffstat (limited to 'lib/bundler/source.rb')
-rw-r--r--lib/bundler/source.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/bundler/source.rb b/lib/bundler/source.rb
index 38e001535c..956cf39d56 100644
--- a/lib/bundler/source.rb
+++ b/lib/bundler/source.rb
@@ -73,5 +73,18 @@ module Bundler
Bundler.ui.info message
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
end
end