在生成我的项目文档时,我收到了几个警告,因为庭院不能解析一些外部类扩展。
[warn]: in YARD::Handlers::Ruby::MixinHandler: Undocumentable mixin: YARD::Parser::UndocumentableError for class MyClass
[warn]: in file 'lib/Project/myclass.rb':7:
7: include Virtus.model问题的根源是一个无法解析的类扩展。我知道我可以运行yard -q来抑制所有警告,但我宁愿抑制单个扩展,而不是任何东西。
据我在“帮助”中所见,我可以--不包括--但是现在,违规类是外部gem的一部分。我也尝试过@!解析,但没有成功。
class MyClass
# @!parse Virtus.model
include Virtus.model
end发布于 2014-01-04 22:53:48
我也遇到了同样的问题,我能够通过混淆其中的内容来隐藏警告,这样院子就不能发现它:
class MyClass
send :include, Virtus.model
end关于github的这个问题还有更多的讨论:
https://stackoverflow.com/questions/20853526
复制相似问题