jam-cloud/web/app/controllers/api_stripe_controller.rb

22 lines
559 B
Ruby

class ApiStripeController < ApiController
before_filter :api_signed_in_user
respond_to :json
def store
data = current_user.payment_update(params)
if current_user.errors.any?
respond_with current_user, status: :unprocessable_entity, layout: nil
elsif data[:purchase] && data[:purchase].errors.any?
respond_with data[:purchase], status: :unprocessable_entity, layout: nil
else
@lesson = data[:lesson]
@test_drive = data[:test_drive]
@normal = data[:normal]
@intent = data[:intent]
end
end
end