-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 07 Aug 2002 09:15, Kurt Euler wrote:
> Ruby experts:
>
> Another newbie question:
>
> I use this code to step through lines in a text file and reading
> tab-delimitted fields:
>
> IO.foreach("./control/packages.txt") { |x|
> 	field = x.chop.split('\t')
>
> By default, this code assumes that records are delimted by a hard return
> (or end-of-line) character. QUESTION: Is there anyway I can specify an
> alternative record delimitter, such as a series of characters, so that each
> record could span two or more lines?
>
> Thanks.
>
> -Kurt

Hi Kurt,

You might want to take a look at IO.readlines. Here is the method signature: 
IO.readlines( filename, sepString=$/ ) -> anArray

which means this should probably do the trick.
IO.readlines('./control/packages.txt', "\t").each do |line|
  <do stuff>
end

- -- 
Signed,
Holden Glova
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9UEak0X8w8X71zPcRAgXmAJ9bC1L/0CI1OHAtkEbK4CAHQU/LyACfcj95
7k4priVgRPnE7QaeFQPv/QA=
=J6GH
-----END PGP SIGNATURE-----