Sha256: a02a66bc465764011cdcc73ba1867b6366a21df8067fc965f74dabc44f9e4dc6

Contents?: true

Size: 629 Bytes

Versions: 54

Compression:

Stored size: 629 Bytes

Contents

# frozen_string_literal: true

module Bulkrax
  class DownloadCloudFileJob < ApplicationJob
    queue_as :import

    # Retrieve cloud file and write to the imports directory
    # Note: if using the file system, the mounted directory in
    #   browse_everything MUST be shared by web and worker servers
    def perform(file, target_file)
      retriever = BrowseEverything::Retriever.new
      retriever.download(file, target_file) do |filename, retrieved, total|
        # The block is still useful for showing progress, but the
        # first argument is the filename instead of a chunk of data.
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
bulkrax-6.0.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-6.0.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.5.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.4.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.4.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.3.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.2.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.4.2 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.2.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.4.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.3.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.1.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-5.0.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.4.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.3.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.2.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.2.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.1.1 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.1.0 app/jobs/bulkrax/download_cloud_file_job.rb
bulkrax-4.0.0 app/jobs/bulkrax/download_cloud_file_job.rb