Sha256: c263800fbcb4dddb0e3eea501769834e51362ed25005e4778b312a57c681b206

Contents?: true

Size: 663 Bytes

Versions: 4

Compression:

Stored size: 663 Bytes

Contents

require_dependency 'opay/application_controller'

module Opay
  class PaypalController < ApplicationController
    def new
      unless Opay.config.process_payments_localy
        redirect_to Providers::Paypal.create_payment(
          params[:session_id],
          params[:desc],
          params[:client_ip],
          params[:confirm_url],
          params[:cancel_url]
        )
      end
    end

    def confirm
      if Providers::Paypal.process(params[:token], params[:PayerID], request.remote_ip)
        redirect_to main_app.send(Opay.config.success_url)
      else
        redirect_to main_app.send(Opay.config.cancel_url)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
opay-1.3.2 app/controllers/opay/paypal_controller.rb
opay-1.3.1 app/controllers/opay/paypal_controller.rb
opay-1.3.0 app/controllers/opay/paypal_controller.rb
opay-1.2.8 app/controllers/opay/paypal_controller.rb