Module: PayPal::ExpressCheckout::Response
- Defined in:
- lib/paypal/express_checkout/response.rb,
lib/paypal/express_checkout/response/base.rb,
lib/paypal/express_checkout/response/refund.rb,
lib/paypal/express_checkout/response/search.rb,
lib/paypal/express_checkout/response/account.rb,
lib/paypal/express_checkout/response/address.rb,
lib/paypal/express_checkout/response/capture.rb,
lib/paypal/express_checkout/response/details.rb,
lib/paypal/express_checkout/response/payment.rb,
lib/paypal/express_checkout/response/profile.rb,
lib/paypal/express_checkout/response/checkout.rb,
lib/paypal/express_checkout/response/reference.rb,
lib/paypal/express_checkout/response/notification.rb,
lib/paypal/express_checkout/response/authorization.rb,
lib/paypal/express_checkout/response/manage_profile.rb,
lib/paypal/express_checkout/response/callback_request.rb,
lib/paypal/express_checkout/response/callback_response.rb,
lib/paypal/express_checkout/response/transaction_details.rb
Defined Under Namespace
Classes: Account, Address, Authorization, Base, CallbackRequest, CallbackResponse, Capture, Checkout, Details, ManageProfile, Notification, Payment, Profile, Reference, Refund, Search, TransactionDetails
Constant Summary collapse
- RESPONDERS =
{ :address_verify => "Address", :balance => "Account", :pal_details => "Account", :authorize => "Authorization", :reauthorize => "Authorization", :void => "Authorization", :capture => "Capture", :checkout => "Checkout", :pay => "Checkout", :details => "Details", :payment => "Payment", :transaction_details => "TransactionDetails", :update_status => "Payment", :search => "Search", :profile => "Profile", :create_profile => "ManageProfile", :manage_profile => "ManageProfile", :update_profile => "ManageProfile", :bill_outstanding => "ManageProfile", :refund => "Refund", :reference => "Reference", :callback_response => "CallbackResponse" }
Class Method Summary collapse
Class Method Details
.process(method, response) ⇒ Object
46 47 48 49 |
# File 'lib/paypal/express_checkout/response.rb', line 46 def self.process(method, response) response_class = PayPal::ExpressCheckout::Response.const_get(RESPONDERS[method]) response_class.new(response) end |