Sha256: efdc733917bc97b69199a1d4bb4cfa82fc4d8c5b6344650564bb450aafc79fdb
Contents?: true
Size: 509 Bytes
Versions: 9
Compression:
Stored size: 509 Bytes
Contents
# frozen_string_literal: true module FlowcommerceSpree class RefundStatusWorker < FlowIoWorker sidekiq_options retry: 3, queue: :flow_io 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 end end
Version data entries
9 entries across 9 versions & 1 rubygems