Class: Worldline::Connect::SDK::V1::Domain::BankDetailsResponse

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/connect/sdk/v1/domain/bank_details_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#bank_account_bbanWorldline::Connect::SDK::V1::Domain::BankAccountBban

Returns the current value of bank_account_bban.

Returns:



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 20

def 
  @bank_account_bban
end

#bank_account_ibanWorldline::Connect::SDK::V1::Domain::BankAccountIban

Returns the current value of bank_account_iban.

Returns:



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 20

def 
  @bank_account_iban
end

#bank_dataWorldline::Connect::SDK::V1::Domain::BankData

Returns the current value of bank_data.

Returns:



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 20

def bank_data
  @bank_data
end

#swiftWorldline::Connect::SDK::V1::Domain::Swift

Returns the current value of swift.

Returns:



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 20

def swift
  @swift
end

Instance Method Details

#from_hash(hash) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 40

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 = Worldline::Connect::SDK::V1::Domain::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 = Worldline::Connect::SDK::V1::Domain::BankAccountIban.new_from_hash(hash['bankAccountIban'])
  end
  if hash.has_key? 'bankData'
    raise TypeError, "value '%s' is not a Hash" % [hash['bankData']] unless hash['bankData'].is_a? Hash
    @bank_data = Worldline::Connect::SDK::V1::Domain::BankData.new_from_hash(hash['bankData'])
  end
  if hash.has_key? 'swift'
    raise TypeError, "value '%s' is not a Hash" % [hash['swift']] unless hash['swift'].is_a? Hash
    @swift = Worldline::Connect::SDK::V1::Domain::Swift.new_from_hash(hash['swift'])
  end
end

#to_hHash

Returns:

  • (Hash)


31
32
33
34
35
36
37
38
# File 'lib/worldline/connect/sdk/v1/domain/bank_details_response.rb', line 31

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['bankData'] = @bank_data.to_h unless @bank_data.nil?
  hash['swift'] = @swift.to_h unless @swift.nil?
  hash
end