module PayPal::SDK::REST::RequestDataType

Public Class Methods

api() click to toggle source

Global API object

Example

RequestDataType.api
# File lib/paypal-sdk/rest/request_data_type.rb, line 24
def api
  @api ||= API.new
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/rest/request_data_type.rb, line 42
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/rest/request_data_type.rb, line 6
def api
  @api || self.class.api
end
error=(hash) click to toggle source

Convert Hash object to ErrorHash object

# File lib/paypal-sdk/rest/request_data_type.rb, line 11
def error=(hash)
  @error =
    if hash.is_a? Hash
      ErrorHash.convert(hash)
    else
      hash
    end
end