Method: SolidusSubscriptions::Subscription#advance_actionable_date

Defined in:
app/models/solidus_subscriptions/subscription.rb

#advance_actionable_dateDate

Advance the actionable date to the next_actionable_date value. Will modify the record.

subscription will be eligible to be processed.

Returns:

  • (Date)

    The next date after the current actionable_date this



215
216
217
218
219
220
221
# File 'app/models/solidus_subscriptions/subscription.rb', line 215

def advance_actionable_date
  create_and_emit_event(type: 'subscription_resumed') if paused?

  update! actionable_date: next_actionable_date, paused: false

  actionable_date
end