| Class | Gem::Commands::GenerateIndexCommand |
| In: |
lib/rubygems/commands/generate_index_command.rb
|
| Parent: | Gem::Command |
# File lib/rubygems/commands/generate_index_command.rb, line 6
6: def initialize
7: super 'generate_index',
8: 'Generates the index files for a gem server directory',
9: :directory => '.'
10:
11: add_option '-d', '--directory=DIRNAME',
12: 'repository base dir containing gems subdir' do |dir, options|
13: options[:directory] = File.expand_path dir
14: end
15: end
# File lib/rubygems/commands/generate_index_command.rb, line 46
46: def execute
47: if not File.exist?(options[:directory]) or
48: not File.directory?(options[:directory]) then
49: alert_error "unknown directory name #{directory}."
50: terminate_interaction 1
51: else
52: indexer = Gem::Indexer.new options[:directory]
53: indexer.generate_index
54: end
55: end