Sha256: 910e721edda23c9a7f22d1c921303cb5f30052c49fd348788e1851e9d9235868

Contents?: true

Size: 680 Bytes

Versions: 28

Compression:

Stored size: 680 Bytes

Contents

module CarrierWave
  module Uploader
    module Download
      extend ActiveSupport::Concern

      include CarrierWave::Uploader::Callbacks
      include CarrierWave::Uploader::Configuration
      include CarrierWave::Uploader::Cache

      ##
      # Caches the file by downloading it from the given URL, using downloader.
      #
      # === Parameters
      #
      # [url (String)] The URL where the remote file is stored
      # [remote_headers (Hash)] Request headers
      #
      def download!(uri, remote_headers = {})
        file = downloader.new(self).download(uri, remote_headers)
        cache!(file)
      end
    end # Download
  end # Uploader
end # CarrierWave

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
carrierwave-3.1.1 lib/carrierwave/uploader/download.rb
carrierwave-3.1.0 lib/carrierwave/uploader/download.rb
carrierwave-3.1.0.rc lib/carrierwave/uploader/download.rb
carrierwave-3.1.0.beta lib/carrierwave/uploader/download.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/carrierwave-2.2.6/lib/carrierwave/uploader/download.rb
carrierwave-3.0.7 lib/carrierwave/uploader/download.rb
carrierwave-2.2.6 lib/carrierwave/uploader/download.rb
carrierwave-3.0.6 lib/carrierwave/uploader/download.rb
carrierwave-2.2.5 lib/carrierwave/uploader/download.rb
carrierwave-3.0.5 lib/carrierwave/uploader/download.rb
carrierwave-3.0.4 lib/carrierwave/uploader/download.rb
carrierwave-3.0.3 lib/carrierwave/uploader/download.rb
carrierwave-3.0.2 lib/carrierwave/uploader/download.rb
carrierwave-3.0.1 lib/carrierwave/uploader/download.rb
carrierwave-3.0.0 lib/carrierwave/uploader/download.rb
carrierwave-3.0.0.rc lib/carrierwave/uploader/download.rb
carrierwave-2.2.4 lib/carrierwave/uploader/download.rb
carrierwave-2.2.3 lib/carrierwave/uploader/download.rb
carrierwave-3.0.0.beta lib/carrierwave/uploader/download.rb
carrierwave-2.2.2 lib/carrierwave/uploader/download.rb