我正在为正确的RDoc语法寻找一个好的,可靠的参考。建议?我似乎无法找到任何清楚显示的内容:
答案 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)