Class: DeliveryPostLabelWorker

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
app/workers/delivery_post_label_worker.rb

Overview

Generates international forms PDF after label generation completes.
Enqueued via after_commit from Delivery#generate_labels to avoid blocking
the label print flow (international forms are not needed for printing).

Instance Method Summary collapse

Instance Method Details

#perform(delivery_id) ⇒ Object



11
12
13
14
15
16
# File 'app/workers/delivery_post_label_worker.rb', line 11

def perform(delivery_id)
  delivery = Delivery.find_by(id: delivery_id)
  return unless delivery

  delivery.generate_all_international_forms_pdf if delivery.is_international?
end