yard-rspec-plugin和对模块的支持

时间:2016-03-29 07:43:15

标签: ruby rspec yard

我想让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)。因此,我问这个更具体的问题。

1 个答案:

答案 0 :(得分:0)

我浏览了代码库,发现以下工作

而不是

P(owner[:spec])

使用

P(namespace, owner[:spec])

它负责模块的名称间距......