Kroeger Simon (ext) wrote:
>> -----Original Message-----
>> From: Dick Davies [mailto:rasputnik / gmail.com]
>> Sent: Thursday, September 29, 2005 11:35 AM
>> To: ruby-talk ML
>> Subject: slurp a file into an array without newlines
>>
>> Coffee....not.....working.......
>>
>> what's a neater way of doing this?
>>
>>    lines = File.new('sometextfile').readlines.map { |l| l.chomp }
>>
>> --
>> Rasputin :: Jack of All Trades - Master of Nuns
>
> lines = IO.read('test.rb').split("\n")

Problem here is that you have the file twice in mem (as a single string
and as an array of lines).  This one is likely more efficient:

lines = File.readlines('sometextfile').each {|l| l.chomp!}

Kind regards

    robert