Sha256: 018266fd6b9d97a1817f0b54b1fc23a7ca9e443ae16244a15256ba8de3771888

Contents?: true

Size: 540 Bytes

Versions: 10

Compression:

Stored size: 540 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware/letters"

module Renalware
  module Letters
    module Printing
      class BatchPrintJob < ApplicationJob
        include UsingTempFolder

        # Returns the name of a temp file containing the pdf data
        def perform(batch, user)
          in_a_temporary_folder do |dir|
            Dir.chdir(dir) do
              BatchCompilePdfs.call(batch, user)
            end
          end
        end

        def max_attempts
          2
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
renalware-core-2.1.1 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.1.0 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.167 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.166 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.165 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.164 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.163 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.162 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.161 app/jobs/renalware/letters/printing/batch_print_job.rb
renalware-core-2.0.160 app/jobs/renalware/letters/printing/batch_print_job.rb