diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2018-04-08 12:00:46 -0700 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2018-04-08 12:00:46 -0700 |
commit | 8bf9c1f8f4bcebd67967f4ae5e3985b5880fed6d (patch) | |
tree | 907a8ba32f96465e9bc2f8abc89955d8baa540d5 /lib/bundler/source | |
parent | cecdfdb5b2a76133b0a83093ff6d80d1ffd97b46 (diff) | |
download | bundler-8bf9c1f8f4bcebd67967f4ae5e3985b5880fed6d.tar.gz |
[Source::RubyGems] Allow installing when the path is `.`segiddins/6475-install-path-dot
Diffstat (limited to 'lib/bundler/source')
-rw-r--r-- | lib/bundler/source/rubygems.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb index 72dbc0c588..1759838b57 100644 --- a/lib/bundler/source/rubygems.rb +++ b/lib/bundler/source/rubygems.rb @@ -485,7 +485,10 @@ module Bundler else uri = spec.remote.uri Bundler.ui.confirm("Fetching #{version_message(spec)}") - Bundler.rubygems.download_gem(spec, uri, download_path) + rubygems_local_path = Bundler.rubygems.download_gem(spec, uri, download_path) + if rubygems_local_path != local_path + FileUtils.mv(rubygems_local_path, local_path) + end cache_globally(spec, local_path) end end |