2007/11/23, Lee Jarvis <jarvo88 / gmail.com>:
> Peter Loftus wrote:
> > Im pretty sure this will work but is there any cleaner way to do it?
>
> File.readlines('file.txt.).each do |line|
>     puts 'got it!' if line =~ /regexp/
> end

This is more efficient - no need to load the whole file into mem to
find a single line:

File.foreach "file.txt" do |line|
  if /rx/ =~ line
    puts "found it"
    break
  end
end

Cheers

robert

-- 
use.inject do |as, often| as.you_can - without end