class DtaParser::BookingRecord

Attributes

amount[RW]
code[RW]
code_extension[RW]
currency[RW]
extensions_count[RW]
internal_customer_no[RW]
receiver_account_no[RW]
receiver_bank_code[RW]
receiver_name[RW]
sender_account_no[RW]
sender_bank_code[RW]
sender_name[RW]
subject[RW]

Public Class Methods

new(string) click to toggle source
Calls superclass method
# File lib/dta_parser/booking_record.rb, line 7
def initialize(string)
  super
  self.receiver_bank_code   = raw[13,   8]
  self.receiver_account_no  = raw[21,  10]
  self.internal_customer_no = raw[31,  13]
  self.code                 = raw[44,   2]
  self.code_extension       = raw[46,   3]
  self.sender_bank_code     = raw[61,   8]
  self.sender_account_no    = raw[69,  10]
  self.amount               = raw[79,  11].to_f / 100
  self.receiver_name        = raw[93,  27].strip
  self.sender_name          = raw[128, 27].strip
  self.subject              = raw[155, 27].strip
  self.currency             = raw[182,  1].to_i
  self.extensions_count     = raw[185,  2].to_i
end