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

时间:2010-10-06 04:25:50

标签: ruby rdoc

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

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

2 个答案:

答案 0 :(得分:31)

可以找到官方的rdoc示例here及其GitHub source

rdoc.rubyforge.org处的文档似乎比rdoc.sourceforge.net处的文档更完整(顺便提一下,2003年修改日期)。

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

  

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
 *     
 */

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

答案 1 :(得分:18)