Sha256: 552755fb6ea8a9f43c0965f22429187425ad643a779b31566de65c17e4e12d50
Contents?: true
Size: 837 Bytes
Versions: 1
Compression:
Stored size: 837 Bytes
Contents
module KingDta #Kontodaten verwalten mit Name des Inhabers und Bank, Bankleitzahl und Kontonummer. class Account include KingDta::Helper # dta~ jeweilige Feld in DTAUS-Norm attr_reader :bank_account_number, :bank_number, :owner, :kunnr, :dtakunnr def initialize( ban, bank_number, owner, kunnr="" ) @bank_account_number = ban.kind_of?( Integer ) ? ban : ban.gsub(/\s/, '').to_i @bank_number = bank_number.kind_of?( Integer ) ? bank_number : bank_number.gsub(/\s/, '').to_i @owner= convert_text( owner ) @kunnr = kunnr.gsub(/\s/, '').to_i raise "Invalid bank account number #{ban}" if @bank_account_number == 0 raise "BLZnummer #{bank_number} ungültig" if @bank_number == 0 raise "Invalid account owner #{owner}" unless @owner.kind_of?(String) # @dtakunnr = convert_text( @kunnr ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
king_dtaus-1.0.0 | lib/king_dta/account.rb |