Skip to Content Skip to Search
Methods
A
N
O
P
S

Attributes

[R] proration_date

Class Public methods

new(args = {})

# File app/actions/action/billing/subscription.rb, line 6
def initialize(args = {})
  @proration_date = args.fetch(:proration_date, nil)
  super
  @resubscribe = args.dig(:resubscribe)
end

Instance Public methods

api_version()

# File app/actions/action/billing/subscription.rb, line 30
def api_version
  Rails.application.config.legacy_stripe_api_version
end

old_subscription()

# File app/actions/action/billing/subscription.rb, line 22
def old_subscription
  @old_subscription ||= member.subscriptions.recurring.not_incomplete_status.last
end

purchase()

# File app/actions/action/billing/subscription.rb, line 12
def purchase
  remove_failed_signup_fees

  if trial?
    purchase_with_trial
  else
    purchase_without_trial
  end
end

subscription_id()

# File app/actions/action/billing/subscription.rb, line 26
def subscription_id
  memberspace_subscription.id
end