Class: RmaTrackingRegistrationWorker
- Inherits:
-
Object
- Object
- RmaTrackingRegistrationWorker
- Includes:
- Sidekiq::Job
- Defined in:
- app/workers/rma_tracking_registration_worker.rb
Overview
Registers one external/manual RMA tracking number with ShipEngine and
backfills its carrier events. Arguments are simple JSON values; the RMA is
reloaded after commit so rolled-back or removed numbers are harmless.
Instance Method Summary collapse
-
#perform(options = {}) ⇒ void
Registers one persisted external RMA tracking number.
Instance Method Details
#perform(options = {}) ⇒ void
This method returns an undefined value.
Registers one persisted external RMA tracking number.
17 18 19 20 21 22 23 24 25 |
# File 'app/workers/rma_tracking_registration_worker.rb', line 17 def perform( = {}) rma = Rma.find_by(id: [:rma_id]) return unless rma Shipping::RegisterRmaTracking.call( rma: rma, tracking_number: [:tracking_number] ) end |