summaryrefslogtreecommitdiff
path: root/lib/bundler/gem_bundle.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bundler/gem_bundle.rb')
-rw-r--r--lib/bundler/gem_bundle.rb9
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/bundler/gem_bundle.rb b/lib/bundler/gem_bundle.rb
index b2dc015875..8c5cad558d 100644
--- a/lib/bundler/gem_bundle.rb
+++ b/lib/bundler/gem_bundle.rb
@@ -1,13 +1,8 @@
module Bundler
class GemBundle < Array
- def download(directory)
- FileUtils.mkdir_p(directory)
-
+ def download(repository)
sort_by {|s| s.full_name.downcase }.each do |spec|
- unless directory.join("cache", "#{spec.full_name}.gem").file?
- Bundler.logger.info "Downloading #{spec.full_name}.gem"
- Gem::RemoteFetcher.fetcher.download(spec, spec.source, directory)
- end
+ repository.download(spec)
end
self