From: Edward Rawde Date: 2005-12-09T08:03:19+09:00 Subject: Re: Not initialized "Logan Capaldo" wrote in message news:83E0BDB7-5A89-4217-8440-EBF110F7B2FD@gmail.com... > > On Dec 8, 2005, at 3:47 PM, Edward Rawde wrote: > >> The class below seems to do exactly what I want it to do provided >> Files.read_file is called first. [snip] >> > > def Files.read_file > unless defined?(@@read_file_called) That's what I needed. Thanks Logan. > @@file = File.open("test.bin","rb") > > @@code = [] > > @@address = 0 > > while @@address < 65536 and (@@byte = @@file.getc) != nil > > @@code.push(@@byte) > @@address += 1 > @@read_file_called = true > end > end > > def Files.readCodeByte index > Files.read_file > return @@code[index-@@offset] > end > > def Files.setOffset anoffset > Files.read_file > @@offset = anoffset > end > >