class PayPal::SDK::REST::DataTypes::ShippingInfo
Public Class Methods
load_members()
click to toggle source
# File lib/paypal-sdk/rest/data_types.rb, line 1861 def self.load_members object_of :first_name, String object_of :last_name, String object_of :business_name, String object_of :address, InvoiceAddress object_of :email, String define_method "address=" do |value| if value.is_a?(Address) value = value.to_hash end object = convert_object(value, InvoiceAddress) instance_variable_set("@address", object) end define_method "address" do |&block| default_value = PayPal::SDK::Core::Util::OrderedHash.new value = instance_variable_get("@address") || ( default_value && (send("address=", default_value))) value = convert_object(value.to_hash, Address) value end define_method "invoice_address=" do |value| object = convert_object(value, InvoiceAddress) instance_variable_set("@address", object) end define_method "invoice_address" do |&block| default_value = PayPal::SDK::Core::Util::OrderedHash.new value = instance_variable_get("@address") || ( default_value && (send("address=", default_value))) value end end