是否有适当的RDoc语法的良好,可靠的参考?

Lev*_*ith 81 ruby rdoc

我正在为正确的RDoc语法寻找一个好的,可靠的参考.建议?我似乎无法找到任何清楚显示的内容:

  1. 如何记录类方法及其参数
  2. 如何记录类或类方法的作用.

bk1*_*k1e 32

可以在这里找到一个官方的rdoc示例,其中包含GitHub源代码.

rdoc.rubyforge.org上的文档似乎比rdoc.sourceforge.net(顺便提一下 2003修改日期)的版本更完整.

此外,还有一个很好的示例来源:Ruby核心和stdlib文档.例如,看看从类方法中的一种File:

File.atime(file_name)=>时间

返回指定文件的最后访问时间作为Time对象).

File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003

您可以通过单击第一行(在实际的RDoc页面中,而不是在本答案中包含的引用中)查看原始源代码,包括RDoc标记.在这种情况下,该方法是在C中实现的,但RDoc格式化与在Ruby中实现的格式相同:

/*
 *  call-seq:
 *     File.atime(file_name)  =>  time
 *  
 *  Returns the last access time for the named file as a Time object).
 *     
 *     File.atime("testfile")   #=> Wed Apr 09 08:51:48 CDT 2003
 *     
 */
Run Code Online (Sandbox Code Playgroud)

从中您可以看到,您可以call-seq:使用您选择的文本替换方法名称和参数,这对于类方法非常有用.它还显示了如何通过缩进来显示等宽字体的示例代码,类似于Markdown.

  • 我只是在寻找这个.请注意,http://rdoc.rubyforge.org/RDoc/Markup.html具有(似乎)官方规范.搜索:*RDoc标记参考***Darn!我真的应该读过第二条评论** (5认同)
  • rubyforge链接死了. (3认同)
  • http://docs.seattlerb.org/rdoc/RDoc/Markup.html是此页面上唯一的工作链接.编辑你的答案使用那个? (3认同)

Mye*_*ter 22

由于RubyForge已经退役,这里有一个新链接:

http://ruby-doc.org/stdlib-2.5.1/libdoc/rdoc/rdoc/RDoc/Markup.html

  • 这个看起来也很新:http://docs.seattlerb.org/rdoc/RDoc/Markup.html (4认同)
  • 旧版链接现在已经死了新版本.当前:http://ruby-doc.org/gems/docs/r/rdoc-4.1.2/RDoc/Markup.html (3认同)
  • 这很荒谬.所有ruby-doc链接都已死,但这似乎有效:http://ruby-doc.org/stdlib-2.2.3/libdoc/rdoc/rdoc/RDoc/Markup.html但是有多长时间......? (2认同)
  • 此页面仅包含用于处理方法参数的最神秘的文档,而没有任何有关返回类型、异常等的内容。很难理解。 (2认同)