#!/usr/bin/env ruby
# -*- ruby -*-

# Copyright 2000 by Jim Weirich (jweirich@one.net).  All rights reserved.
# Permission is granted for use, modification and distribution as
# long as the above copyright notice is included.

require 'gem/gemgui'
require 'gem/listmodels'
require 'gem/methodfinder'
require 'gem/utils'
require 'gem/version'

REVISION = "$Revision: 1.18 $"

module Gem

  # ====================================================================
  class GemFinder
    
    def run
      ClassListModel.record_system_modules
      load_libraries
      ClassBrowser.new
      Tk.mainloop
    end

    private

    def load_libraries
      ARGV.each { |fn|
	begin
	  require fn
	rescue LoadError => ex
	  puts "Can't find '#{fn}.rb', trying plain '#{fn}'"
	  load fn
	end
      }
    end
  end
  
end

# ====================================================================

if __FILE__ == $0 then
  Gem::GemFinder.new.run
end
