Sha256: 3eb2870ac7befe211b07d4c5efcb452a312edee961376b1ec59312cfca372b46
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 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, fee_coverage_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 options['FeeCoverageAmount'] = fee_coverage_amount if fee_coverage_amount 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rock_rms-6.0.4 | lib/rock_rms/resources/transaction_detail.rb |
rock_rms-6.0.3 | lib/rock_rms/resources/transaction_detail.rb |