class Promisepay::TransactionResource
Resource for the Transactions API
Public Instance Methods
find(id)
click to toggle source
Get a single transaction for a marketplace
@see reference.promisepay.com/#show-transaction
@param id [String] transaction ID.
@return [Promisepay::Transaction]
# File lib/promisepay/resources/transaction_resource.rb, line 30 def find(id) response = JSON.parse(@client.get("transactions/#{id}").body) Promisepay::Transaction.new(@client, response['transactions']) end
find_all(options = {})
click to toggle source
List all transactions for a marketplace
@see reference.promisepay.com/#list-transactions
@param options [Hash] Optional options. @option options [Integer] :limit Can ask for up to 200 transactions. default: 10 @option options [Integer] :offset Pagination help. default: 0
@return [Array<Promisepay::Transaction>] List all transactions for a marketplace.
# File lib/promisepay/resources/transaction_resource.rb, line 17 def find_all(options = {}) response = JSON.parse(@client.get('transactions', options).body) transactions = response.key?('transactions') ? response['transactions'] : [] transactions.map { |attributes| Promisepay::Transaction.new(@client, attributes) } end
model()
click to toggle source
# File lib/promisepay/resources/transaction_resource.rb, line 4 def model Promisepay::Transaction end