Skip to Content Skip to Search
Methods
N
S

Class Public methods

new(payment_gateway_id)

# File engines/api/app/actions/api/trial_will_end_communicator.rb, line 3
def initialize(payment_gateway_id)
  @payment_gateway_id = payment_gateway_id
end

Instance Public methods

send_email()

# File engines/api/app/actions/api/trial_will_end_communicator.rb, line 7
def send_email
  if subscription && within_time_window? && no_prior_email_sent? && not_cancelling?
    data = {member_id: member.id, plan_id: plan.id}
    Emailer.dunning_trial_will_end(member.site, data).deliver_later
  end
end