PATH:
opt
/
alt
/
ruby24
/
lib64
/
ruby
/
2.4.0
/
rdoc
# frozen_string_literal: false ## # RDoc uses generators to turn parsed source code in the form of an # RDoc::CodeObject tree into some form of output. RDoc comes with the HTML # generator RDoc::Generator::Darkfish and an ri data generator # RDoc::Generator::RI. # # == Registering a Generator # # Generators are registered by calling RDoc::RDoc.add_generator with the class # of the generator: # # class My::Awesome::Generator # RDoc::RDoc.add_generator self # end # # == Adding Options to +rdoc+ # # Before option processing in +rdoc+, RDoc::Options will call ::setup_options # on the generator class with an RDoc::Options instance. The generator can # use RDoc::Options#option_parser to add command-line options to the +rdoc+ # tool. See RDoc::Options@Custom+Options for an example and see OptionParser # for details on how to add options. # # You can extend the RDoc::Options instance with additional accessors for your # generator. # # == Generator Instantiation # # After parsing, RDoc::RDoc will instantiate a generator by calling # #initialize with an RDoc::Store instance and an RDoc::Options instance. # # The RDoc::Store instance holds documentation for parsed source code. In # RDoc 3 and earlier the RDoc::TopLevel class held this data. When upgrading # a generator from RDoc 3 and earlier you should only need to replace # RDoc::TopLevel with the store instance. # # RDoc will then call #generate on the generator instance. You can use the # various methods on RDoc::Store and in the RDoc::CodeObject tree to create # your desired output format. module RDoc::Generator autoload :Markup, 'rdoc/generator/markup' autoload :Darkfish, 'rdoc/generator/darkfish' autoload :JsonIndex, 'rdoc/generator/json_index' autoload :RI, 'rdoc/generator/ri' autoload :POT, 'rdoc/generator/pot' end
[-] ghost_method.rb
[edit]
[-] cross_reference.rb
[edit]
[-] ruby_lex.rb
[edit]
[+]
parser
[-] erbio.rb
[edit]
[-] rdoc.rb
[edit]
[-] parser.rb
[edit]
[-] meta_method.rb
[edit]
[-] comment.rb
[edit]
[-] method_attr.rb
[edit]
[-] markup.rb
[edit]
[-] rubygems_hook.rb
[edit]
[-] anon_class.rb
[edit]
[-] rd.rb
[edit]
[+]
context
[-] code_object.rb
[edit]
[+]
ri
[+]
stats
[-] any_method.rb
[edit]
[+]
markdown
[-] single_class.rb
[edit]
[-] attr.rb
[edit]
[-] erb_partial.rb
[edit]
[-] context.rb
[edit]
[-] normal_class.rb
[edit]
[-] i18n.rb
[edit]
[-] require.rb
[edit]
[-] tom_doc.rb
[edit]
[-] alias.rb
[edit]
[-] ruby_token.rb
[edit]
[-] class_module.rb
[edit]
[-] servlet.rb
[edit]
[+]
generator
[-] top_level.rb
[edit]
[+]
..
[-] ri.rb
[edit]
[-] include.rb
[edit]
[-] encoding.rb
[edit]
[+]
markup
[-] token_stream.rb
[edit]
[-] code_objects.rb
[edit]
[-] test_case.rb
[edit]
[+]
i18n
[-] task.rb
[edit]
[-] generator.rb
[edit]
[-] constant.rb
[edit]
[-] stats.rb
[edit]
[-] extend.rb
[edit]
[-] normal_module.rb
[edit]
[-] mixin.rb
[edit]
[-] markdown.rb
[edit]
[-] store.rb
[edit]
[-] text.rb
[edit]
[+]
rd
[-] known_classes.rb
[edit]
[-] options.rb
[edit]