Class: RmasSyncStateWorker

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Job
Defined in:
app/workers/rmas_sync_state_worker.rb

Instance Method Summary collapse

Instance Method Details

#performObject



5
6
7
8
9
10
11
12
13
14
15
# File 'app/workers/rmas_sync_state_worker.rb', line 5

def perform
  rmas = Rma.where(state: %i[returned credit_in_process credited_partially_refunded]).where('returned_date >= ?', Date.current.months_ago(3))
  rmas.each do |rma|
    begin
      rma.sync_state
    rescue StandardError => e
      logger.error "RMA Sync State Worker: #{e.message}"
      ErrorReporting.error(e, source: :background, rma_id: rma.id)
    end
  end
end