Module: PayTrace::TransactionOperations

Included in:
Transaction
Defined in:
lib/paytrace/transaction.rb

Instance Method Summary collapse

Instance Method Details

#sale(amount: nil, credit_card: nil, options: {}) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/paytrace/transaction.rb', line 6

def sale(amount: nil, credit_card: nil, options: {})
  t = Transaction.new(amount: amount, 
                  credit_card: credit_card, 
                  type: TransactionTypes::SALE)
  request = PayTrace::API::Request.new(transaction: t)
  gateway = PayTrace::API::Gateway.new
  t.response = gateway.send_request(request)
  t
end