rubocop“未定义的方法”适用于所有内容

时间:2016-10-01 23:58:26

标签: ruby vim chef chef-recipe rubocop

我正在使用带有syntastic的rubocop来编写Chef代码。

在我满足所有rubocop的建议后,它会标记每个函数调用“未定义”,这会发生奇怪的事情。

例如,这里标记了一个额外的空格(这是我正在编写的Chef资源): enter image description here

好的,所以我删除了额外的空格并运行语法检查,然后将所有内容标记为未定义: enter image description here

为什么要这样做?如何阻止这种行为?

1 个答案:

答案 0 :(得分:4)

您必须禁用该Rubocop规则。 Chef使用DSL,这意味着有一些方法可以神奇地注入到Rubocop无法知道的环境中。