Class: Ingenico::Connect::SDK::Domain::Riskassessments::RiskAssessmentBankAccount
- Inherits:
-
RiskAssessment
show all
- Defined in:
- lib/ingenico/connect/sdk/domain/riskassessments/risk_assessment_bank_account.rb
Instance Attribute Summary collapse
#fraud_fields, #merchant, #order, #payment_product_id
Instance Method Summary
collapse
new_from_hash
Instance Attribute Details
15
16
17
|
# File 'lib/ingenico/connect/sdk/domain/riskassessments/risk_assessment_bank_account.rb', line 15
def bank_account_bban
@bank_account_bban
end
|
15
16
17
|
# File 'lib/ingenico/connect/sdk/domain/riskassessments/risk_assessment_bank_account.rb', line 15
def bank_account_iban
@bank_account_iban
end
|
Instance Method Details
#from_hash(hash) ⇒ Object
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/ingenico/connect/sdk/domain/riskassessments/risk_assessment_bank_account.rb', line 29
def from_hash(hash)
super
if hash.has_key? 'bankAccountBban'
raise TypeError, "value '%s' is not a Hash" % [hash['bankAccountBban']] unless hash['bankAccountBban'].is_a? Hash
@bank_account_bban = Ingenico::Connect::SDK::Domain::Definitions::BankAccountBban.new_from_hash(hash['bankAccountBban'])
end
if hash.has_key? 'bankAccountIban'
raise TypeError, "value '%s' is not a Hash" % [hash['bankAccountIban']] unless hash['bankAccountIban'].is_a? Hash
@bank_account_iban = Ingenico::Connect::SDK::Domain::Definitions::BankAccountIban.new_from_hash(hash['bankAccountIban'])
end
end
|
#to_h ⇒ Hash
22
23
24
25
26
27
|
# File 'lib/ingenico/connect/sdk/domain/riskassessments/risk_assessment_bank_account.rb', line 22
def to_h
hash = super
hash['bankAccountBban'] = @bank_account_bban.to_h unless @bank_account_bban.nil?
hash['bankAccountIban'] = @bank_account_iban.to_h unless @bank_account_iban.nil?
hash
end
|