# File lib/analyzer_tools/rails_stat.rb, line 22
  def self.start(*args)
    interval = 10
    interval = Float(args.pop) if Float(args.last) rescue nil

    stats = []

    if args.length > 1 and not defined? Curses then
      $stderr.puts "Multiple logfile support requires curses"
      exit 1
    end

    if defined? Curses then
      Curses.init_screen
      Curses.clear
      Curses.addstr "Collecting data...\n"
      Curses.refresh
      @lines = []
    end

    args.each_with_index do |filename, offset|
      stat = self.new File.open(filename), interval, offset
      stat.start
      stats << stat
    end

    stats.each { |stat| stat.thread.join }
  end