Method: SolidusSubscriptions::Subscription#can_be_deactivated?

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

#can_be_deactivated?Boolean

This method determines if a subscription can be deactivated. A deactivated subscription will not be processed. By default a subscription can be deactivated if the end_date defined on the subscription is less than the current date In this case the subscription has been fulfilled and should not be processed again. Subscriptions without an end_date value cannot be deactivated.

Returns:

  • (Boolean)


192
193
194
# File 'app/models/solidus_subscriptions/subscription.rb', line 192

def can_be_deactivated?
  active? && end_date && actionable_date && actionable_date > end_date
end