Sha256: 73a1cf5261ad76ee9cbdfcfa4b9e11cb876a58ae0c0ee97759eb0410a3485b13
Contents?: true
Size: 620 Bytes
Versions: 40
Compression:
Stored size: 620 Bytes
Contents
require 'fileutils' module Vagrant module Downloaders # "Downloads" a file to a temporary file. Basically, this downloader # simply does a file copy. class File < Base def self.match?(uri) ::File.file?(::File.expand_path(uri)) end def prepare(source_url) raise Errors::DownloaderFileDoesntExist if !::File.file?(::File.expand_path(source_url)) end def download!(source_url, destination_file) @ui.info I18n.t("vagrant.downloaders.file.download") FileUtils.cp(::File.expand_path(source_url), destination_file.path) end end end end
Version data entries
40 entries across 40 versions & 6 rubygems