class DtaParser::HeaderRecord
Attributes
currency[RW]
date[RW]
receiver_bank_code[RW]
reference[RW]
sender_account_no[RW]
sender_bank_code[RW]
sender_name[RW]
type[RW]
Public Class Methods
new(string)
click to toggle source
Calls superclass method
# File lib/dta_parser/header_record.rb, line 7 def initialize(string) super self.type = raw[ 5, 2] self.receiver_bank_code = raw[ 7, 8] self.sender_bank_code = raw[ 15, 8] self.sender_name = raw[ 23, 27].strip self.date = date_from_string raw[50, 6] self.sender_account_no = raw[ 60, 10] self.reference = raw[ 70, 10] self.currency = raw[127, 1].to_i end
Private Instance Methods
date_from_string(string)
click to toggle source
# File lib/dta_parser/header_record.rb, line 21 def date_from_string(string) dd, mm, yy = string.scan(/../).map(&:to_i) Date.new(yy + 2000, mm, dd) end