Tim Wolak
4/22/2008 2:17:00 PM
Morning all,
I sent an email on this yesterday and needed to give you guys some example
code. Below is some code I have for grabbing the numbers I need from lines
in a text file that we receive via FTP. My big concern is the negative
numbers for accounts which are indicated by a position in the file where 0
is a postive number and =AD is a negative number. What is the best way to g=
et
my account balance and make it a negative number? I=B9m not sure I=B9m doi=
ng it
the correct way in this script.
class Info
attr_reader :acct, :money
=20=20
def initialize(filename)
@acct =3D File.new(filename, "r")
end
f =3D Info.new("Balances20080415.txt")
act =3D f.acct
act.each do |list|
#covert me to a string
futbal =3D list.to_s
#Pull accounts
office =3D futbal[22..24]
if office =3D=3D "RPT"
next
else=20=20
acctnum =3D futbal[24..28]
end
#Pull Liquidating values
lv =3D futbal[217..231]
#Pull LV Indicator
lvind =3D futbal[215..215]
#if Negitave vlaues
if lvind =3D=3D "-"
lvnegfloat =3D lv.to_f/1000
print acctnum," ",lvind, lvnegfloat, "\n"
#else Positive Values
else
lvposflt =3D lv.to_f/1000
print acctnum, " ", lvposflt, "\n"
end
end
end
--=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.