Sha256: 76d6c41a5e549cb7aa0e814a3b04dfa7bfd08a2c7d83ef40c2d1718dfa52ad40

Contents?: true

Size: 323 Bytes

Versions: 1

Compression:

Stored size: 323 Bytes

Contents

module Workarea
  decorate Payment::StoreCreditCard, with: :payware_connect do
    def perform!
      return true if @credit_card.token.present?

      response = handle_active_merchant_errors do
        gateway.store(@credit_card.to_active_merchant)
      end

      @credit_card.token = response.troutd
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-payware_connect-2.1.2 app/models/workarea/payment/store_credit_card.decorator