我想让yard-rpec-plugin工作。 对于给定的示例,它可以工作,但是当我添加一个模块(如我的代码所有)时,它不会在doc中提供rspec信息。
举一个例子,以下内容不起作用,但省略了“模块测试”,它可以正常工作。
nodetools status
在浏览代码时,我注意到在RSpecItHandler中,以下内容在使用模块时返回代理。这似乎是问题的一部分。
module Test
class String
# Pig latin of a String
def pig_latin
self[1..-1] + self[0] + "ay"
end
end
end
显然,所有者(描述处理程序)还没有在命名空间中?
PS。院子里的文件实际上非常好(我读了),但我找不到有关这个特定部分的信息。
如果对Thermatix的问题感到同情,但它的结论不明确(Yardoc Handlers)。因此,我问这个更具体的问题。
答案 0 :(得分:0)
我浏览了代码库,发现以下工作
而不是
P(owner[:spec])
使用
P(namespace, owner[:spec])
它负责模块的名称间距......