Class: Kombo::Models::Shared::BankAccount
- Inherits:
-
Object
- Object
- Kombo::Models::Shared::BankAccount
- Extended by:
- T::Sig
- Includes:
- Crystalline::MetadataFields
- Defined in:
- lib/kombo/models/shared/bank_account.rb
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(iban: nil, bic: nil, account_number: nil, holder_name: nil, bank_name: nil, domestic_bank_routing: nil) ⇒ BankAccount
constructor
A new instance of BankAccount.
Methods included from Crystalline::MetadataFields
#field, #fields, included, #marshal_single, #to_dict, #to_json
Constructor Details
#initialize(iban: nil, bic: nil, account_number: nil, holder_name: nil, bank_name: nil, domestic_bank_routing: nil) ⇒ BankAccount
Returns a new instance of BankAccount.
29 30 31 32 33 34 35 36 |
# File 'lib/kombo/models/shared/bank_account.rb', line 29 def initialize(iban: nil, bic: nil, account_number: nil, holder_name: nil, bank_name: nil, domestic_bank_routing: nil) @iban = iban @bic = bic @account_number = account_number @holder_name = holder_name @bank_name = bank_name @domestic_bank_routing = domestic_bank_routing end |
Instance Method Details
#==(other) ⇒ Object
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/kombo/models/shared/bank_account.rb', line 39 def ==(other) return false unless other.is_a? self.class return false unless @iban == other.iban return false unless @bic == other.bic return false unless @account_number == other.account_number return false unless @holder_name == other.holder_name return false unless @bank_name == other.bank_name return false unless @domestic_bank_routing == other.domestic_bank_routing true end |