diff options
author | jessib <jessib@leap.se> | 2013-04-15 12:45:50 -0700 |
---|---|---|
committer | Azul <azul@leap.se> | 2013-07-17 10:47:13 +0200 |
commit | e4ade0f1b153553dcfb993674fd8b4ecf87121e4 (patch) | |
tree | 8c24af7b396d0f89e682cf39b7ac662434cf088e /billing/app/controllers/subscriptions_controller.rb | |
parent | 2829e7020abcf6d2f708fbc7dfb3db98ad174255 (diff) |
Allow subscriptions to be canceled.
Diffstat (limited to 'billing/app/controllers/subscriptions_controller.rb')
-rw-r--r-- | billing/app/controllers/subscriptions_controller.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/billing/app/controllers/subscriptions_controller.rb b/billing/app/controllers/subscriptions_controller.rb index af20faf..9633830 100644 --- a/billing/app/controllers/subscriptions_controller.rb +++ b/billing/app/controllers/subscriptions_controller.rb @@ -23,4 +23,9 @@ class SubscriptionsController < ApplicationController @result = Braintree::Subscription.create( :payment_method_token => params[:payment_method_token], :plan_id => params[:plan_id] ) end + def destroy + # TODO add permission check + @result = Braintree::Subscription.cancel params[:id] + end + end |