Methods
- N
- S
Included Modules
- ActionView::Helpers::NumberHelper
- ApplicationHelper
Class Public methods
new(invoice) Link
Source: show
# File engines/api/app/actions/api/dunning_communicator.rb, line 6 def initialize(invoice) @invoice = invoice end
Instance Public methods
stop_churn!() Link
Source: show
# File engines/api/app/actions/api/dunning_communicator.rb, line 10 def stop_churn! return unless member && subscription return if subscription.incomplete_status? if next_attempt.nil? Emailer.dunning_attempt_final(member.site, data).deliver_later elsif attempt_count == 1 Emailer.dunning_attempt_1(member.site, data).deliver_later elsif attempt_count == 2 Emailer.dunning_attempt_2(member.site, data).deliver_later elsif attempt_count == 3 Emailer.dunning_attempt_3(member.site, data).deliver_later end end