diff options
author | Samuel E. Giddins <segiddins@segiddins.me> | 2015-04-09 21:44:01 -0700 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-01-25 10:45:41 -0600 |
commit | bbd643474caac11a12bd4f2f6210d192b7fbf37c (patch) | |
tree | 2e052ea2d529778bbd36200257a654cd3a0268ee /lib/bundler/fetcher.rb | |
parent | 7e87a8d9bc19c96b3a75405107d02de175ebcb75 (diff) | |
download | bundler-bbd643474caac11a12bd4f2f6210d192b7fbf37c.tar.gz |
[Fetcher] Add Fetchers for the new index format!
Diffstat (limited to 'lib/bundler/fetcher.rb')
-rw-r--r-- | lib/bundler/fetcher.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/bundler/fetcher.rb b/lib/bundler/fetcher.rb index c8c21a92ff..4146d2b38b 100644 --- a/lib/bundler/fetcher.rb +++ b/lib/bundler/fetcher.rb @@ -6,6 +6,8 @@ require "zlib" module Bundler # Handles all the fetching with the rubygems server class Fetcher + autoload :CompactIndex, 'bundler/fetcher/compact_index' + autoload :CompactDependency, 'bundler/fetcher/compact_dependency' autoload :Downloader, "bundler/fetcher/downloader" autoload :Dependency, "bundler/fetcher/dependency" autoload :Index, "bundler/fetcher/index" @@ -117,11 +119,11 @@ module Bundler end @use_api = false if fetchers.none?(&:api_fetcher?) - specs[remote_uri].each do |name, version, platform, dependencies| + specs[remote_uri].each do |name, version, platform, dependencies, metadata| next if name == "bundler" spec = nil if dependencies - spec = EndpointSpecification.new(name, version, platform, dependencies) + spec = EndpointSpecification.new(name, version, platform, dependencies, metadata) else spec = RemoteSpecification.new(name, version, platform, self) end @@ -200,7 +202,7 @@ module Bundler private - FETCHERS = [Dependency, Index] + FETCHERS = [CompactDependency, Dependency, CompactIndex, Index] def cis env_cis = { |