我正在寻找一个好的、可靠的参考来获得适当的RDoc语法.建议?我似乎找不到任何能清楚显示:
- 如何记录类方法及其参数
- 如何记录类或类方法的功能.
我正在寻找一个好的、可靠的参考来获得适当的RDoc语法.建议?我似乎找不到任何能清楚显示:
官方的rdoc示例可以在here中找到,其中包含GitHub source.
rdoc.rubyforge.org的文档似乎比rdoc.sourceforge.net的版本更完整(顺便说一句,rdoc.sourceforge.net的版本有2003年的修改日期).
此外,还有大量示例:Ruby core和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:
允许您用自己 Select 的文本替换方法名和参数,这对类方法非常有用.它还展示了如何通过缩进以单间距字体显示示例代码,类似于标记.