Class: OnlinePayments::SDK::Domain::ShowFormData
- Inherits:
-
DataObject
- Object
- DataObject
- OnlinePayments::SDK::Domain::ShowFormData
- Defined in:
- lib/onlinepayments/sdk/domain/show_form_data.rb
Instance Attribute Summary collapse
-
#payment_product3012 ⇒ OnlinePayments::SDK::Domain::PaymentProduct3012
The current value of payment_product3012.
-
#payment_product350 ⇒ OnlinePayments::SDK::Domain::PaymentProduct350
The current value of payment_product350.
-
#payment_product5001 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5001
The current value of payment_product5001.
-
#payment_product5404 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5404
The current value of payment_product5404.
-
#payment_product5407 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5407
The current value of payment_product5407.
-
#payment_product840 ⇒ OnlinePayments::SDK::Domain::PaymentProduct840
The current value of payment_product840.
-
#pending_authentication ⇒ OnlinePayments::SDK::Domain::PendingAuthentication
The current value of pending_authentication.
Instance Method Summary collapse
Methods inherited from DataObject
Instance Attribute Details
#payment_product3012 ⇒ OnlinePayments::SDK::Domain::PaymentProduct3012
Returns the current value of payment_product3012.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product3012 @payment_product3012 end |
#payment_product350 ⇒ OnlinePayments::SDK::Domain::PaymentProduct350
Returns the current value of payment_product350.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product350 @payment_product350 end |
#payment_product5001 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5001
Returns the current value of payment_product5001.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product5001 @payment_product5001 end |
#payment_product5404 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5404
Returns the current value of payment_product5404.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product5404 @payment_product5404 end |
#payment_product5407 ⇒ OnlinePayments::SDK::Domain::PaymentProduct5407
Returns the current value of payment_product5407.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product5407 @payment_product5407 end |
#payment_product840 ⇒ OnlinePayments::SDK::Domain::PaymentProduct840
Returns the current value of payment_product840.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def payment_product840 @payment_product840 end |
#pending_authentication ⇒ OnlinePayments::SDK::Domain::PendingAuthentication
Returns the current value of pending_authentication.
23 24 25 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 23 def pending_authentication @pending_authentication end |
Instance Method Details
#from_hash(hash) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 52 def from_hash(hash) super if hash.has_key? 'paymentProduct3012' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct3012']] unless hash['paymentProduct3012'].is_a? Hash @payment_product3012 = OnlinePayments::SDK::Domain::PaymentProduct3012.new_from_hash(hash['paymentProduct3012']) end if hash.has_key? 'paymentProduct350' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct350']] unless hash['paymentProduct350'].is_a? Hash @payment_product350 = OnlinePayments::SDK::Domain::PaymentProduct350.new_from_hash(hash['paymentProduct350']) end if hash.has_key? 'paymentProduct5001' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct5001']] unless hash['paymentProduct5001'].is_a? Hash @payment_product5001 = OnlinePayments::SDK::Domain::PaymentProduct5001.new_from_hash(hash['paymentProduct5001']) end if hash.has_key? 'paymentProduct5404' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct5404']] unless hash['paymentProduct5404'].is_a? Hash @payment_product5404 = OnlinePayments::SDK::Domain::PaymentProduct5404.new_from_hash(hash['paymentProduct5404']) end if hash.has_key? 'paymentProduct5407' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct5407']] unless hash['paymentProduct5407'].is_a? Hash @payment_product5407 = OnlinePayments::SDK::Domain::PaymentProduct5407.new_from_hash(hash['paymentProduct5407']) end if hash.has_key? 'paymentProduct840' raise TypeError, "value '%s' is not a Hash" % [hash['paymentProduct840']] unless hash['paymentProduct840'].is_a? Hash @payment_product840 = OnlinePayments::SDK::Domain::PaymentProduct840.new_from_hash(hash['paymentProduct840']) end if hash.has_key? 'pendingAuthentication' raise TypeError, "value '%s' is not a Hash" % [hash['pendingAuthentication']] unless hash['pendingAuthentication'].is_a? Hash @pending_authentication = OnlinePayments::SDK::Domain::PendingAuthentication.new_from_hash(hash['pendingAuthentication']) end end |
#to_h ⇒ Hash
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/onlinepayments/sdk/domain/show_form_data.rb', line 40 def to_h hash = super hash['paymentProduct3012'] = @payment_product3012.to_h unless @payment_product3012.nil? hash['paymentProduct350'] = @payment_product350.to_h unless @payment_product350.nil? hash['paymentProduct5001'] = @payment_product5001.to_h unless @payment_product5001.nil? hash['paymentProduct5404'] = @payment_product5404.to_h unless @payment_product5404.nil? hash['paymentProduct5407'] = @payment_product5407.to_h unless @payment_product5407.nil? hash['paymentProduct840'] = @payment_product840.to_h unless @payment_product840.nil? hash['pendingAuthentication'] = @pending_authentication.to_h unless @pending_authentication.nil? hash end |