Sha256: da4ba773d779c896b68257b0e2700658c18a8bb24b36b51d5b2bb0caada31d96

Contents?: true

Size: 338 Bytes

Versions: 4

Compression:

Stored size: 338 Bytes

Contents

module Workarea
  decorate Payment::Capture::CreditCard, with: :braintree do
    def complete!
      validate_reference!

      transaction.response = handle_active_merchant_errors do
        gateway.capture(
          transaction.amount.cents,
          transaction.reference.response.authorization
        )
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
workarea-braintree-1.1.2 app/models/workarea/payment/capture/credit_card.decorator
workarea-braintree-1.1.1 app/models/workarea/payment/capture/credit_card.decorator
workarea-braintree-1.1.0 app/models/workarea/payment/capture/credit_card.decorator
workarea-braintree-1.0.3 app/models/workarea/payment/capture/credit_card.decorator