Ruby yard rspec插件和对模块的支持
我正在尝试让院子里的rpec插件工作。 对于给定的示例,它是有效的,但是当我添加一个模块(正如我的代码所示)时,它不会在文档中给出rspec信息 举个例子,下面的方法不起作用,但省略了“模块测试”,它就起作用了Ruby yard rspec插件和对模块的支持,ruby,rspec,yard,Ruby,Rspec,Yard,我正在尝试让院子里的rpec插件工作。 对于给定的示例,它是有效的,但是当我添加一个模块(正如我的代码所示)时,它不会在文档中给出rspec信息 举个例子,下面的方法不起作用,但省略了“模块测试”,它就起作用了 module Test class String # Pig latin of a String def pig_latin self[1..-1] + self[0] + "ay" end end end 在浏览代码时,我注意到在RSpec
module Test
class String
# Pig latin of a String
def pig_latin
self[1..-1] + self[0] + "ay"
end
end
end
在浏览代码时,我注意到在RSpecItHandler中,以下代码在使用模块时返回一个代理。这似乎是问题的一部分
obj = P(owner[:spec])
显然,所有者(描述处理程序)还不在名称空间中
另外,yard的文档实际上相当好(我也读过),但我找不到关于这个特定部分的信息
如果你对Thermatix的问题感到同情,但它是封闭的,因为不清楚()。因此,我提出了一个更具体的问题。我仔细查看了代码库,发现下面的方法很有效 而不是
P(owner[:spec])
使用
这会考虑模块的名称间距…bump,有人吗?我真的被困在这里了:(好吧,是时候卷起袖子,在代码中挖掘了;)
P(namespace, owner[:spec])