class Lightrail::Transactions

Public Class Methods

capture_pending(id, params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 23
def self.capture_pending(id, params)
  Lightrail::Validators.validate_id(id, "transaction_id")
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/#{CGI::escape(id)}/capture", params)
end
checkout(params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 3
def self.checkout(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/checkout", params)
end
credit(params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 11
def self.credit(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/credit", params)
end
debit(params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 7
def self.debit(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/debit", params)
end
get(id) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 33
def self.get(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.get("#{Lightrail.api_base}/transactions/#{CGI::escape(id)}")
end
get_transaction_chain(id) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 42
def self.get_transaction_chain(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.get("#{Lightrail.api_base}/transactions/#{CGI::escape(id)}/chain")
end
list(query_params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 38
def self.list(query_params)
  Lightrail::Connection.get("#{Lightrail.api_base}/transactions", query_params)
end
reverse(id, params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 19
def self.reverse(id, params)
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/#{CGI::escape(id)}/reverse", params)
end
transfer(params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 15
def self.transfer(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/transfer", params)
end
void_pending(id, params) click to toggle source
# File lib/lightrail_client/resources/transactions.rb, line 28
def self.void_pending(id, params)
  Lightrail::Validators.validate_id(id, "pending_id")
  Lightrail::Connection.post("#{Lightrail.api_base}/transactions/#{CGI::escape(id)}/void", params)
end