Sha256: 1231ce6e12ddb57a5c47ae926f07743ea425e788ff8550fbec470d5f500ba7fa
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
module RockRMS module Response class RecurringDonation < Base MAP = { id: 'Id', active: 'IsActive', financial_gateway_id: 'FinancialGatewayId', foreign_key: 'ForeignKey', frequency: 'TransactionFrequencyValueId', next_payment_date: 'NextPaymentDate', payment_details: 'FinancialPaymentDetail', person_id: 'AuthorizedPersonAliasId', start_date: 'StartDate', transaction_details: 'ScheduledTransactionDetails', transaction_code: 'TransactionCode' }.freeze def format_single(data) result = to_h(MAP, data) result[:frequency] = find_frequency_by_id(result[:frequency]) result[:transaction_details] = RecurringDonationDetails.format(result[:transaction_details]) result[:payment_details] = PaymentDetail.format(result[:payment_details]) result end def find_frequency_by_id(type_id) RecurringFrequencies::RECURRING_FREQUENCIES.key(type_id) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rock_rms-4.8.0 | lib/rock_rms/response/recurring_donation.rb |
rock_rms-4.7.0 | lib/rock_rms/response/recurring_donation.rb |
rock_rms-4.6.0 | lib/rock_rms/response/recurring_donation.rb |