module PayPal::SDK::Subscriptions::RequestDataType

Public Class Methods

api() click to toggle source

Global API object

Example

RequestDataType.api
# File lib/paypal-sdk/subscriptions/request_data_type.rb, line 51
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.api
payment.api
# File lib/paypal-sdk/subscriptions/request_data_type.rb, line 62
def included(klass)
  klass.class_eval do
    extend GetAPI
  end
end

Public Instance Methods

api() click to toggle source

Get a local API object or Class level API object

# File lib/paypal-sdk/subscriptions/request_data_type.rb, line 33
def api
  @api || self.class.api
end
error=(hash) click to toggle source

Convert Hash object to ErrorHash object

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