Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby yard rspec插件和对模块的支持_Ruby_Rspec_Yard - Fatal编程技术网

Ruby yard 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

我正在尝试让院子里的rpec插件工作。 对于给定的示例,它是有效的,但是当我添加一个模块(正如我的代码所示)时,它不会在文档中给出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])