class DuodealerAPI::RecurringApplicationCharge
Public Class Methods
current()
click to toggle source
# File lib/duodealer_api/resources/recurring_application_charge.rb, line 6 def current (all || []).find { |c| c.status == 'active' } end
Public Instance Methods
activate()
click to toggle source
# File lib/duodealer_api/resources/recurring_application_charge.rb, line 23 def activate load_attributes_from_response(post(:activate)) end
cancel()
click to toggle source
# File lib/duodealer_api/resources/recurring_application_charge.rb, line 19 def cancel load_attributes_from_response(self.destroy) end
customize(customize_recurring_app_charge_params = {})
click to toggle source
# File lib/duodealer_api/resources/recurring_application_charge.rb, line 27 def customize(customize_recurring_app_charge_params = {}) load_attributes_from_response(put(:customize, recurring_application_charge: customize_recurring_app_charge_params )) end
usage_charges()
click to toggle source
# File lib/duodealer_api/resources/recurring_application_charge.rb, line 15 def usage_charges UsageCharge.find(:all, params: { recurring_application_charge_id: id }) end