Class: FlowcommerceSpree::RefundStatusWorker

Inherits:
FlowIoWorker show all
Defined in:
app/workers/flowcommerce_spree/refund_status_worker.rb

Instance Method Summary collapse

Instance Method Details

#perform(order_number, refund_key) ⇒ Object



7
8
9
10
11
12
13
# File 'app/workers/flowcommerce_spree/refund_status_worker.rb', line 7

def perform(order_number, refund_key)
  response = FlowcommerceSpree.client.refunds.get_by_key(FlowcommerceSpree::ORGANIZATION, refund_key)
  response_status = response.status.value
  return if response_status == 'succeeded'

  raise "Refund with capture pending for order: #{order_number}, refund status: #{response_status}"
end