Class/Module Index [+]

Quicksearch

ActiveMerchant::Billing::PaypalExpressCommon

Public Class Methods

included(base) click to toggle source
# File lib/active_merchant/billing/gateways/paypal_express_common.rb, line 4
def self.included(base)
  base.cattr_accessor :test_redirect_url
  base.cattr_accessor :live_redirect_url
  base.live_redirect_url = 'https://www.paypal.com/cgibin/webscr'
end

Public Instance Methods

redirect_url() click to toggle source
# File lib/active_merchant/billing/gateways/paypal_express_common.rb, line 10
def redirect_url
  test? ? test_redirect_url : live_redirect_url
end
redirect_url_for(token, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/paypal_express_common.rb, line 14
def redirect_url_for(token, options = {})
  options = {:review => true, :mobile => false}.update(options)

  cmd  = options[:mobile] ? '_express-checkout-mobile' : '_express-checkout'
  url  = "#{redirect_url}?cmd=#{cmd}&token=#{token}"
  url += '&useraction=commit' unless options[:review]

  url
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.