Skip to Content Skip to Search
Methods
O
P

Instance Public methods

old_subscription()

# File app/actions/action/billing/payment.rb, line 4
def old_subscription
  return @old_subscription if defined?(@old_subscription)

  @old_subscription = @member.multi_payments
    .not_active_status
    .not_trialing_status
    .not_past_due_status
    .not_incomplete_status
    .not_incomplete_expired_status
    .find_by(plan: @plan)
end

purchase()

# File app/actions/action/billing/payment.rb, line 16
def purchase
  if @resubscribe && previous_sub_reversible?
    billing_order.set(status: :ok, stripe_order: pay_invoice, success: true)
  else
    super
    @memberspace_subscription.update_attribute(:payments_made, 0)
    billing_order
  end
end