hummingbird-me/kitsu-server

View on GitHub
app/actions/pro/cancel_subscription.rb

Summary

Maintainability
A
0 mins
Test Coverage
D
62%
module Pro
  class CancelSubscription < Action
    parameter :subscription, required: true
    delegate :user, to: :subscription

    def call
      ProMailer.cancellation_email(user, subscription.tier).deliver_later
      subscription.cancel!

      { subscription: subscription }
    end
  end
end