Support for the Ruby 2.4 series has ended. See here for reference.
Generates a index files for use as a gem server.
See `gem help generate_index`
# File rubygems/commands/generate_index_command.rb, line 12 def initialize super 'generate_index', 'Generates the index files for a gem server directory', :directory => '.', :build_modern => true add_option '-d', '--directory=DIRNAME', 'repository base dir containing gems subdir' do |dir, options| options[:directory] = File.expand_path dir end add_option '--[no-]modern', 'Generate indexes for RubyGems', '(always true)' do |value, options| options[:build_modern] = value end add_option '--update', 'Update modern indexes with gems added', 'since the last update' do |value, options| options[:update] = value end end
# File rubygems/commands/generate_index_command.rb, line 65 def execute # This is always true because it's the only way now. options[:build_modern] = true if not File.exist?(options[:directory]) or not File.directory?(options[:directory]) then alert_error "unknown directory name #{directory}." terminate_interaction 1 else indexer = Gem::Indexer.new options.delete(:directory), options if options[:update] then indexer.update_index else indexer.generate_index end end end