Sha256: edc1a913b97473a1aa9ef8592a678f342d052c26196add0e420ba2d4f63d5832

Contents?: true

Size: 695 Bytes

Versions: 7

Compression:

Stored size: 695 Bytes

Contents

module Workarea
  class Payment
    module Purchase
      class Sezzle
        include OperationImplementation
        include CreditCardOperation

        def complete!
          transaction.response = ActiveMerchant::Billing::Response.new(
            true,
            I18n.t(
              'workarea.sezzle.purchase',
              amount: transaction.amount
            ),
            pre_purchased_response_message
          )
        end

        private

        def pre_purchased_response_message
          {
            message: I18n.t('workarea.sezzle.pre_purchased_message',
                            amount: transaction.amount)
          }
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
workarea-sezzle-1.0.6 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.5 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.4 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.3 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.2 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.1 app/models/workarea/payment/purchase/sezzle.rb
workarea-sezzle-1.0.0 app/models/workarea/payment/purchase/sezzle.rb