class Ethikdo::Transaction
Attributes
amount_debited[RW]
amount_purchased[RW]
cancelled[RW]
card_number[RW]
count[RW]
customer_email[RW]
date[RW]
message[RW]
next[RW]
previous[RW]
refund_amount[RW]
results[RW]
transaction_id[RW]
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/ethikdo/transaction.rb, line 36 def self.all response = execute('get', '/sales/') self.new(response.parsed_response) end
cancel(transaction_id:)
click to toggle source
# File lib/ethikdo/transaction.rb, line 31 def self.cancel(transaction_id:) response = execute('get', "/sales/#{transaction_id}/cancel") self.new(response.parsed_response) end
create(capture_token:, amount_requested:, amount_purchased: 0, transaction_id:, customer_email: nil)
click to toggle source
# File lib/ethikdo/transaction.rb, line 20 def self.create(capture_token:, amount_requested:, amount_purchased: 0, transaction_id:, customer_email: nil) response = execute('post', '/sales/', body: { capture_token: capture_token, amount_requested: amount_requested, amount_purchased: amount_purchased, transaction_id: transaction_id, customer_email: customer_email }) self.new(response.parsed_response) end