Class: Worldline::Connect::SDK::V1::Domain::CreateHostedCheckoutRequest
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Connect::SDK::V1::Domain::CreateHostedCheckoutRequest
- Defined in:
- lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb
Instance Attribute Summary collapse
-
#bank_transfer_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::BankTransferPaymentMethodSpecificInputBase
The current value of bank_transfer_payment_method_specific_input.
-
#card_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::CardPaymentMethodSpecificInputBase
The current value of card_payment_method_specific_input.
-
#cash_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::CashPaymentMethodSpecificInputBase
The current value of cash_payment_method_specific_input.
-
#e_invoice_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::EInvoicePaymentMethodSpecificInputBase
The current value of e_invoice_payment_method_specific_input.
-
#fraud_fields ⇒ Worldline::Connect::SDK::V1::Domain::FraudFields
The current value of fraud_fields.
-
#hosted_checkout_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::HostedCheckoutSpecificInput
The current value of hosted_checkout_specific_input.
-
#merchant ⇒ Worldline::Connect::SDK::V1::Domain::Merchant
The current value of merchant.
-
#mobile_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::MobilePaymentMethodSpecificInputHostedCheckout
The current value of mobile_payment_method_specific_input.
-
#order ⇒ Worldline::Connect::SDK::V1::Domain::Order
The current value of order.
-
#redirect_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::RedirectPaymentMethodSpecificInputBase
The current value of redirect_payment_method_specific_input.
-
#sepa_direct_debit_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::SepaDirectDebitPaymentMethodSpecificInputBase
The current value of sepa_direct_debit_payment_method_specific_input.
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#bank_transfer_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::BankTransferPaymentMethodSpecificInputBase
Returns the current value of bank_transfer_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def bank_transfer_payment_method_specific_input @bank_transfer_payment_method_specific_input end |
#card_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::CardPaymentMethodSpecificInputBase
Returns the current value of card_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def card_payment_method_specific_input @card_payment_method_specific_input end |
#cash_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::CashPaymentMethodSpecificInputBase
Returns the current value of cash_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def cash_payment_method_specific_input @cash_payment_method_specific_input end |
#e_invoice_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::EInvoicePaymentMethodSpecificInputBase
Returns the current value of e_invoice_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def e_invoice_payment_method_specific_input @e_invoice_payment_method_specific_input end |
#fraud_fields ⇒ Worldline::Connect::SDK::V1::Domain::FraudFields
Returns the current value of fraud_fields.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def fraud_fields @fraud_fields end |
#hosted_checkout_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::HostedCheckoutSpecificInput
Returns the current value of hosted_checkout_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def hosted_checkout_specific_input @hosted_checkout_specific_input end |
#merchant ⇒ Worldline::Connect::SDK::V1::Domain::Merchant
Returns the current value of merchant.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def merchant @merchant end |
#mobile_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::MobilePaymentMethodSpecificInputHostedCheckout
Returns the current value of mobile_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def mobile_payment_method_specific_input @mobile_payment_method_specific_input end |
#order ⇒ Worldline::Connect::SDK::V1::Domain::Order
Returns the current value of order.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def order @order end |
#redirect_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::RedirectPaymentMethodSpecificInputBase
Returns the current value of redirect_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def redirect_payment_method_specific_input @redirect_payment_method_specific_input end |
#sepa_direct_debit_payment_method_specific_input ⇒ Worldline::Connect::SDK::V1::Domain::SepaDirectDebitPaymentMethodSpecificInputBase
Returns the current value of sepa_direct_debit_payment_method_specific_input.
34 35 36 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 34 def sepa_direct_debit_payment_method_specific_input @sepa_direct_debit_payment_method_specific_input end |
Instance Method Details
#from_hash(hash) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 75 def from_hash(hash) super if hash.has_key? 'bankTransferPaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['bankTransferPaymentMethodSpecificInput']] unless hash['bankTransferPaymentMethodSpecificInput'].is_a? Hash @bank_transfer_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::BankTransferPaymentMethodSpecificInputBase.new_from_hash(hash['bankTransferPaymentMethodSpecificInput']) end if hash.has_key? 'cardPaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['cardPaymentMethodSpecificInput']] unless hash['cardPaymentMethodSpecificInput'].is_a? Hash @card_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::CardPaymentMethodSpecificInputBase.new_from_hash(hash['cardPaymentMethodSpecificInput']) end if hash.has_key? 'cashPaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['cashPaymentMethodSpecificInput']] unless hash['cashPaymentMethodSpecificInput'].is_a? Hash @cash_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::CashPaymentMethodSpecificInputBase.new_from_hash(hash['cashPaymentMethodSpecificInput']) end if hash.has_key? 'eInvoicePaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['eInvoicePaymentMethodSpecificInput']] unless hash['eInvoicePaymentMethodSpecificInput'].is_a? Hash @e_invoice_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::EInvoicePaymentMethodSpecificInputBase.new_from_hash(hash['eInvoicePaymentMethodSpecificInput']) end if hash.has_key? 'fraudFields' raise TypeError, "value '%s' is not a Hash" % [hash['fraudFields']] unless hash['fraudFields'].is_a? Hash @fraud_fields = Worldline::Connect::SDK::V1::Domain::FraudFields.new_from_hash(hash['fraudFields']) end if hash.has_key? 'hostedCheckoutSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['hostedCheckoutSpecificInput']] unless hash['hostedCheckoutSpecificInput'].is_a? Hash @hosted_checkout_specific_input = Worldline::Connect::SDK::V1::Domain::HostedCheckoutSpecificInput.new_from_hash(hash['hostedCheckoutSpecificInput']) end if hash.has_key? 'merchant' raise TypeError, "value '%s' is not a Hash" % [hash['merchant']] unless hash['merchant'].is_a? Hash @merchant = Worldline::Connect::SDK::V1::Domain::Merchant.new_from_hash(hash['merchant']) end if hash.has_key? 'mobilePaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['mobilePaymentMethodSpecificInput']] unless hash['mobilePaymentMethodSpecificInput'].is_a? Hash @mobile_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::MobilePaymentMethodSpecificInputHostedCheckout.new_from_hash(hash['mobilePaymentMethodSpecificInput']) end if hash.has_key? 'order' raise TypeError, "value '%s' is not a Hash" % [hash['order']] unless hash['order'].is_a? Hash @order = Worldline::Connect::SDK::V1::Domain::Order.new_from_hash(hash['order']) end if hash.has_key? 'redirectPaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['redirectPaymentMethodSpecificInput']] unless hash['redirectPaymentMethodSpecificInput'].is_a? Hash @redirect_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::RedirectPaymentMethodSpecificInputBase.new_from_hash(hash['redirectPaymentMethodSpecificInput']) end if hash.has_key? 'sepaDirectDebitPaymentMethodSpecificInput' raise TypeError, "value '%s' is not a Hash" % [hash['sepaDirectDebitPaymentMethodSpecificInput']] unless hash['sepaDirectDebitPaymentMethodSpecificInput'].is_a? Hash @sepa_direct_debit_payment_method_specific_input = Worldline::Connect::SDK::V1::Domain::SepaDirectDebitPaymentMethodSpecificInputBase.new_from_hash(hash['sepaDirectDebitPaymentMethodSpecificInput']) end end |
#to_h ⇒ Hash
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/worldline/connect/sdk/v1/domain/create_hosted_checkout_request.rb', line 59 def to_h hash = super hash['bankTransferPaymentMethodSpecificInput'] = @bank_transfer_payment_method_specific_input.to_h unless @bank_transfer_payment_method_specific_input.nil? hash['cardPaymentMethodSpecificInput'] = @card_payment_method_specific_input.to_h unless @card_payment_method_specific_input.nil? hash['cashPaymentMethodSpecificInput'] = @cash_payment_method_specific_input.to_h unless @cash_payment_method_specific_input.nil? hash['eInvoicePaymentMethodSpecificInput'] = @e_invoice_payment_method_specific_input.to_h unless @e_invoice_payment_method_specific_input.nil? hash['fraudFields'] = @fraud_fields.to_h unless @fraud_fields.nil? hash['hostedCheckoutSpecificInput'] = @hosted_checkout_specific_input.to_h unless @hosted_checkout_specific_input.nil? hash['merchant'] = @merchant.to_h unless @merchant.nil? hash['mobilePaymentMethodSpecificInput'] = @mobile_payment_method_specific_input.to_h unless @mobile_payment_method_specific_input.nil? hash['order'] = @order.to_h unless @order.nil? hash['redirectPaymentMethodSpecificInput'] = @redirect_payment_method_specific_input.to_h unless @redirect_payment_method_specific_input.nil? hash['sepaDirectDebitPaymentMethodSpecificInput'] = @sepa_direct_debit_payment_method_specific_input.to_h unless @sepa_direct_debit_payment_method_specific_input.nil? hash end |