class Gem::Commands::GenerateIndexCommand

def execute

def execute
  # This is always true becasue 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