From: Robert Klemme Date: 2005-09-29T19:01:43+09:00 Subject: Re: slurp a file into an array without newlines 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