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