Class: FlexCommerce::PaypalExpress::AdditionalInfo
- Inherits:
-
Object
- Object
- FlexCommerce::PaypalExpress::AdditionalInfo
- Includes:
- Api
- Defined in:
- lib/paypal_express/additional_info.rb
Overview
Address verification service using paypal
Constant Summary
Constants included from Api
FlexCommerce::PaypalExpress::Api::USER_ERRORS
Instance Method Summary collapse
-
#call ⇒ PaymentAdditionalInfo
Fetches Shipping Method, Billing and Shipping address details from Paypal.
-
#initialize(gateway_class: ::ActiveMerchant::Billing::PaypalExpressGateway, shipping_method_model: FlexCommerce::ShippingMethod, options:) ⇒ AdditionalInfo
constructor
A new instance of AdditionalInfo.
Constructor Details
#initialize(gateway_class: ::ActiveMerchant::Billing::PaypalExpressGateway, shipping_method_model: FlexCommerce::ShippingMethod, options:) ⇒ AdditionalInfo
Returns a new instance of AdditionalInfo.
11 12 13 14 15 16 |
# File 'lib/paypal_express/additional_info.rb', line 11 def initialize(gateway_class: ::ActiveMerchant::Billing::PaypalExpressGateway, shipping_method_model: FlexCommerce::ShippingMethod, options:) self.gateway_class = gateway_class self.token = [:token] self.shipping_method_model = shipping_method_model self.gateway_details = {} end |
Instance Method Details
#call ⇒ PaymentAdditionalInfo
Fetches Shipping Method, Billing and Shipping address details from Paypal
24 25 26 |
# File 'lib/paypal_express/additional_info.rb', line 24 def call PaymentAdditionalInfo.new(meta: gateway_details_for(token)) end |