Sha256: 5760c4413b1f41e9c69e990c58a61f71ed085195668b26502c67f205844758aa
Contents?: true
Size: 1.08 KB
Versions: 12
Compression:
Stored size: 1.08 KB
Contents
module RockRMS class Client module TransactionDetail def list_transaction_details(options = {}) res = get(transaction_detail_path, options) Response::TransactionDetail.format(res) end def find_transaction_detail(id) res = get(transaction_detail_path(id)) Response::TransactionDetail.format(res) end def update_transaction_detail( id, fund_id: nil, amount: nil, fee_amount: nil, entity_type_id: nil, entity_id: nil ) options = {} options['AccountId'] = fund_id if fund_id options['Amount'] = amount if amount options['FeeAmount'] = fee_amount if fee_amount options['EntityTypeId'] = entity_type_id if entity_type_id options['EntityId'] = entity_id if entity_id patch(transaction_detail_path(id), options) end private def transaction_detail_path(id = nil) id ? "FinancialTransactionDetails/#{id}" : 'FinancialTransactionDetails' end end end end
Version data entries
12 entries across 12 versions & 1 rubygems