Module: VagrantPlugins::S3MultiDownloader

Defined in:
lib/vagrant-s3-multidownloader.rb,
lib/vagrant-s3-multidownloader/plugin.rb,
lib/vagrant-s3-multidownloader/downloader.rb,
lib/vagrant-s3-multidownloader/metadata_handler.rb,
lib/vagrant-s3-multidownloader/middleware/handle_s3_urls.rb,
lib/vagrant-s3-multidownloader/middleware/handle_metadata_versions.rb

Defined Under Namespace

Classes: Downloader, HandleMetadataVersions, HandleS3Urls, MetadataHandler, Plugin

Class Method Summary collapse

Class Method Details

.register_handlersObject

Register S3 protocol handler early



16
17
18
19
20
21
22
23
24
# File 'lib/vagrant-s3-multidownloader.rb', line 16

def self.register_handlers
  # Apply patches to Vagrant's downloader system immediately
  VagrantPlugins::S3MultiDownloader::Downloader.patch_vagrant_downloader

  # Log that we've loaded
  logger = Log4r::Logger.new("vagrant::s3-multidownloader")
  logger.info("S3 Multi Downloader plugin loaded")
  logger.info("S3 URL protocol handler registered")
end