码和文档中的类/模块的链接

时间:2010-09-16 08:55:04

标签: ruby rdoc yard

我目前正在从rdoc切换到我的ruby软件文档。

在我的文档中,我经常引用评论中的一些类/模块,例如:

## == Provides various utility features
##
## == Features
##
## Logging : logging is provided by the Mysoft::Mypackage::Utility::Logger class
##

Rdoc正确创建了一个指向Mysoft :: Mypackage :: Utility :: Logger类文档页面的链接,而yard忽略了标记并将类名视为简单字符串。

我知道院子里有@see标签,但是这会在文档中创建一个单独的“另请参见”部分,而我需要在描述文本中引用类/模块。

我肯定错过了一些东西,但如果你有任何关于如何用院子做的例子,我真的很感激。

先谢谢,

DL

1 个答案:

答案 0 :(得分:36)

Quoth the documentation

  

YARD支持链接到其他代码对象或文件的特殊语法。语法为{ObjectName#method OPTIONAL_TITLE}。除了@see标记之外,此语法在文档中的任何位置都是可接受的,## == Provides various utility features ## ## == Features ## ## Logging: logging is provided by the {Mysoft::Mypackage::Utility::Logger} class ## 标记会自动链接其数据。

所以,你想要

{{1}}