class RDoc::Generator::RI

def generate top_levels

def generate top_levels
  install_siginfo_handler
  RDoc::TopLevel.all_classes_and_modules.each do |klass|
    @current = "#{klass.class}: #{klass.full_name}"
    @store.save_class klass
    klass.each_method do |method|
      @current = "#{method.class}: #{method.full_name}"
      @store.save_method klass, method
    end
    klass.each_attribute do |attribute|
      @store.save_method klass, attribute
    end
  end
  @current = 'saving cache'
  @store.save_cache
ensure
  @current = nil
  remove_siginfo_handler
end