Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more
Object
Generates ri data files
Description of this generator
Build the initial indices and output objects based on an array of TopLevel objects containing the extracted information.
# File rdoc/generator/ri.rb, line 33 def generate top_levels install_siginfo_handler @store.load_cache 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
Set up a new ri generator
# File rdoc/generator/ri.rb, line 19 def initialize options #:not-new: @options = options @old_siginfo = nil @current = nil @store = RDoc::RI::Store.new '.' @store.dry_run = @options.dry_run @store.encoding = @options.encoding if @options.respond_to? :encoding end