Class: ActivePayment::PaypalExpressCheckoutCallbackController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/active_payment/paypal_express_checkout_callback_controller.rb

Instance Method Summary collapse

Instance Method Details

#cancelObject



15
16
17
18
19
20
21
22
# File 'app/controllers/active_payment/paypal_express_checkout_callback_controller.rb', line 15

def cancel
  ActivePayment::Gateway.cancel_purchase_from_request(
    gateway: 'paypal_express_checkout', 
    request: request)
  flash[:error] = 'Your transaction has been cancelled'

  redirect_to '/'
end

#successObject



5
6
7
8
9
10
11
12
13
# File 'app/controllers/active_payment/paypal_express_checkout_callback_controller.rb', line 5

def success
  ActivePayment::Gateway.verify_purchase_from_request(
    gateway: 'paypal_express_checkout',
    request: request,
    data: purchase_params)
  flash[:success] = 'Thank you!'

  redirect_to '/'
end