From e4ade0f1b153553dcfb993674fd8b4ecf87121e4 Mon Sep 17 00:00:00 2001 From: jessib Date: Mon, 15 Apr 2013 12:45:50 -0700 Subject: Allow subscriptions to be canceled. --- billing/app/controllers/subscriptions_controller.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'billing/app/controllers/subscriptions_controller.rb') 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 -- cgit v1.2.3