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