How to read lines of a file in Ruby
Solution 1:
Ruby does have a method for this:
File.readlines('foo').each do |line|
http://ruby-doc.org/core-1.9.3/IO.html#method-c-readlines
Solution 2:
File.foreach(filename).with_index do |line, line_num|
puts "#{line_num}: #{line}"
end
This will execute the given block for each line in the file without slurping the entire file into memory. See: IO::foreach.