Module: RockRMS::Client::RecurringDonationDetail
- Included in:
- RockRMS::Client
- Defined in:
- lib/rock_rms/resources/recurring_donation_detail.rb
Instance Method Summary collapse
- #create_recurring_donation_detail(recurring_donation_id:, fee_coverage_amount: nil, fund_id:, amount:) ⇒ Object
- #delete_recurring_donation_detail(id) ⇒ Object
- #update_recurring_donation_detail(id, fund_id: nil, amount: nil, fee_coverage_amount: nil) ⇒ Object
Instance Method Details
#create_recurring_donation_detail(recurring_donation_id:, fee_coverage_amount: nil, fund_id:, amount:) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rock_rms/resources/recurring_donation_detail.rb', line 6 def create_recurring_donation_detail( recurring_donation_id:, fee_coverage_amount: nil, fund_id:, amount: ) = { 'AccountId' => fund_id, 'Amount' => amount, 'ScheduledTransactionId' => recurring_donation_id } ['FeeCoverageAmount'] = fee_coverage_amount if fee_coverage_amount post(recurring_donation_detail_path, ) end |
#delete_recurring_donation_detail(id) ⇒ Object
23 24 25 |
# File 'lib/rock_rms/resources/recurring_donation_detail.rb', line 23 def delete_recurring_donation_detail(id) delete(recurring_donation_detail_path(id)) end |
#update_recurring_donation_detail(id, fund_id: nil, amount: nil, fee_coverage_amount: nil) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/rock_rms/resources/recurring_donation_detail.rb', line 27 def update_recurring_donation_detail(id, fund_id: nil, amount: nil, fee_coverage_amount: nil) = {} ['AccountId'] = fund_id if fund_id ['Amount'] = amount if amount ['FeeCoverageAmount'] = fee_coverage_amount if fee_coverage_amount patch(recurring_donation_detail_path(id), ) end |