aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/shared_helpers.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-09-06 14:22:29 -0400
committerSamuel Giddins <segiddins@segiddins.me>2016-09-07 14:22:08 +0200
commit02e7f67727b45f59ec0aec4df410e05921d94928 (patch)
tree37f4a195c9b29e9c6bfdd1a1812ca0f3bf9b048b /lib/bundler/shared_helpers.rb
parent002939bbba581d38ba788016f893a79bca87f855 (diff)
downloadbundler-02e7f67727b45f59ec0aec4df410e05921d94928.tar.gz
Fallback to a temp dir when the home directory is not usable
Diffstat (limited to 'lib/bundler/shared_helpers.rb')
-rw-r--r--lib/bundler/shared_helpers.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/bundler/shared_helpers.rb b/lib/bundler/shared_helpers.rb
index ca4eafd6..6e95793c 100644
--- a/lib/bundler/shared_helpers.rb
+++ b/lib/bundler/shared_helpers.rb
@@ -39,10 +39,12 @@ module Bundler
bundle_dir = find_directory(".bundle")
return nil unless bundle_dir
- global_bundle_dir = File.join(Bundler.rubygems.user_home, ".bundle")
+ bundle_dir = Pathname.new(bundle_dir)
+
+ global_bundle_dir = Bundler.user_home.join(".bundle")
return nil if bundle_dir == global_bundle_dir
- Pathname.new(bundle_dir)
+ bundle_dir
end
def in_bundle?