Class ActiveMerchant::Billing::PaypalGateway
In: lib/active_merchant/billing/gateways/paypal.rb
Parent: Gateway

Methods

authorize   express   purchase  

Included Modules

PaypalCommonAPI

Public Instance methods

[Source]

    # File lib/active_merchant/billing/gateways/paypal.rb, line 14
14:       def authorize(money, credit_card, options = {})
15:         requires!(options, :ip)
16:         commit 'DoDirectPayment', build_sale_or_authorization_request('Authorization', money, credit_card, options)
17:       end

[Source]

    # File lib/active_merchant/billing/gateways/paypal.rb, line 24
24:       def express
25:         @express ||= PaypalExpressGateway.new(@options)
26:       end

[Source]

    # File lib/active_merchant/billing/gateways/paypal.rb, line 19
19:       def purchase(money, credit_card, options = {})
20:         requires!(options, :ip)
21:         commit 'DoDirectPayment', build_sale_or_authorization_request('Sale', money, credit_card, options)
22:       end

[Validate]