class Servolux::Daemon::LogfileReader

def updated?

def updated?
  s = stat
  @stat ||= s
  return false if s.nil?
  return false if @stat.mtime == s.mtime and @stat.size == s.size
  return true if @look_for.nil?
  File.open(@filename, 'r') do |fd|
    fd.seek @stat.size, IO::SEEK_SET
    while line = fd.gets
      return true if line =~ @look_for
    end
  end
  return false
ensure
  @stat = s
end