Class: Worldline::Connect::SDK::V1::Domain::CustomerRiskAssessment
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Connect::SDK::V1::Domain::CustomerRiskAssessment
- Defined in:
- lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb
Instance Attribute Summary collapse
-
#account ⇒ Worldline::Connect::SDK::V1::Domain::CustomerAccountRiskAssessment
The current value of account.
-
#account_type ⇒ String
The current value of account_type.
-
#billing_address ⇒ Worldline::Connect::SDK::V1::Domain::Address
The current value of billing_address.
-
#contact_details ⇒ Worldline::Connect::SDK::V1::Domain::ContactDetailsRiskAssessment
The current value of contact_details.
-
#device ⇒ Worldline::Connect::SDK::V1::Domain::CustomerDeviceRiskAssessment
The current value of device.
-
#is_previous_customer ⇒ true/false
The current value of is_previous_customer.
-
#locale ⇒ String
The current value of locale.
-
#personal_information ⇒ Worldline::Connect::SDK::V1::Domain::PersonalInformationRiskAssessment
The current value of personal_information.
-
#shipping_address ⇒ Object
deprecated
Deprecated.
Use Order.shipping.address instead
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#account ⇒ Worldline::Connect::SDK::V1::Domain::CustomerAccountRiskAssessment
Returns the current value of account.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def account @account end |
#account_type ⇒ String
Returns the current value of account_type.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def account_type @account_type end |
#billing_address ⇒ Worldline::Connect::SDK::V1::Domain::Address
Returns the current value of billing_address.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def billing_address @billing_address end |
#contact_details ⇒ Worldline::Connect::SDK::V1::Domain::ContactDetailsRiskAssessment
Returns the current value of contact_details.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def contact_details @contact_details end |
#device ⇒ Worldline::Connect::SDK::V1::Domain::CustomerDeviceRiskAssessment
Returns the current value of device.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def device @device end |
#is_previous_customer ⇒ true/false
Returns the current value of is_previous_customer.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def is_previous_customer @is_previous_customer end |
#locale ⇒ String
Returns the current value of locale.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def locale @locale end |
#personal_information ⇒ Worldline::Connect::SDK::V1::Domain::PersonalInformationRiskAssessment
Returns the current value of personal_information.
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def personal_information @personal_information end |
#shipping_address ⇒ Object
Deprecated.
Use Order.shipping.address instead
27 28 29 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 27 def shipping_address @shipping_address end |
Instance Method Details
#from_hash(hash) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 63 def from_hash(hash) super if hash.has_key? 'account' raise TypeError, "value '%s' is not a Hash" % [hash['account']] unless hash['account'].is_a? Hash @account = Worldline::Connect::SDK::V1::Domain::CustomerAccountRiskAssessment.new_from_hash(hash['account']) end if hash.has_key? 'accountType' @account_type = hash['accountType'] end if hash.has_key? 'billingAddress' raise TypeError, "value '%s' is not a Hash" % [hash['billingAddress']] unless hash['billingAddress'].is_a? Hash @billing_address = Worldline::Connect::SDK::V1::Domain::Address.new_from_hash(hash['billingAddress']) end if hash.has_key? 'contactDetails' raise TypeError, "value '%s' is not a Hash" % [hash['contactDetails']] unless hash['contactDetails'].is_a? Hash @contact_details = Worldline::Connect::SDK::V1::Domain::ContactDetailsRiskAssessment.new_from_hash(hash['contactDetails']) end if hash.has_key? 'device' raise TypeError, "value '%s' is not a Hash" % [hash['device']] unless hash['device'].is_a? Hash @device = Worldline::Connect::SDK::V1::Domain::CustomerDeviceRiskAssessment.new_from_hash(hash['device']) end if hash.has_key? 'isPreviousCustomer' @is_previous_customer = hash['isPreviousCustomer'] end if hash.has_key? 'locale' @locale = hash['locale'] end if hash.has_key? 'personalInformation' raise TypeError, "value '%s' is not a Hash" % [hash['personalInformation']] unless hash['personalInformation'].is_a? Hash @personal_information = Worldline::Connect::SDK::V1::Domain::PersonalInformationRiskAssessment.new_from_hash(hash['personalInformation']) end if hash.has_key? 'shippingAddress' raise TypeError, "value '%s' is not a Hash" % [hash['shippingAddress']] unless hash['shippingAddress'].is_a? Hash @shipping_address = Worldline::Connect::SDK::V1::Domain::AddressPersonal.new_from_hash(hash['shippingAddress']) end end |
#to_h ⇒ Hash
49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/worldline/connect/sdk/v1/domain/customer_risk_assessment.rb', line 49 def to_h hash = super hash['account'] = @account.to_h unless @account.nil? hash['accountType'] = @account_type unless @account_type.nil? hash['billingAddress'] = @billing_address.to_h unless @billing_address.nil? hash['contactDetails'] = @contact_details.to_h unless @contact_details.nil? hash['device'] = @device.to_h unless @device.nil? hash['isPreviousCustomer'] = @is_previous_customer unless @is_previous_customer.nil? hash['locale'] = @locale unless @locale.nil? hash['personalInformation'] = @personal_information.to_h unless @personal_information.nil? hash['shippingAddress'] = @shipping_address.to_h unless @shipping_address.nil? hash end |