module PayPal::SDK::Core::OpenIDConnect::RequestDataType

Public Class Methods

api() click to toggle source

Global API object

Example

RequestDataType.api
# File lib/paypal-sdk/core/openid_connect/request_data_type.rb, line 15
def api
  @api ||= API.new({})
end
client_id() click to toggle source
# File lib/paypal-sdk/core/openid_connect/request_data_type.rb, line 19
def client_id
  api.config.openid_client_id || api.config.client_id
end
client_secret() click to toggle source
# File lib/paypal-sdk/core/openid_connect/request_data_type.rb, line 23
def client_secret
  api.config.openid_client_secret || api.config.client_secret
end
included(klass) click to toggle source

Configure depended module, when RequestDataType is include.

Example

class Payment < DataTypes
  include RequestDataType
end
Payment.set_config(..)
payment.set_config(..)
Payment.api
payment.api
# File lib/paypal-sdk/core/openid_connect/request_data_type.rb, line 41
def included(klass)
  klass.class_eval do
    extend GetAPI
    extend SetAPI
    include SetAPI
  end
end

Public Instance Methods

api() click to toggle source

Get a local API object or Class level API object

# File lib/paypal-sdk/core/openid_connect/request_data_type.rb, line 7
def api
  @api || self.class.api
end