Sha256: 3154e311c5556e0ae02b5af4481e19a7b067cf2cbf214956fd8ba2d89bd059b1

Contents?: true

Size: 276 Bytes

Versions: 3

Compression:

Stored size: 276 Bytes

Contents

module Susply
  class CloseSubscription
    def self.call(owner)
      if owner.has_active_subscription?
        Susply::CreatePayment.call(owner.active_subscription, "plan_close")
        Susply::CancelSubscription.call(owner.active_subscription)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
susply-1.0.0 app/services/susply/close_subscription.rb
susply-0.0.2 app/services/susply/close_subscription.rb
susply-0.0.1 app/services/susply/close_subscription.rb