如何在属性,配方和模板中识别未使用的变量和属性?

时间:2013-05-17 15:05:38

标签: ruby chef

如何识别未使用的属性?

  1. 食谱属性:如果attributes/default.rb包含某些未在食谱中使用的属性,ruby -wcknife cookbook test显然可以说好。
  2. 角色属性:如果role-name.rb角色包含某些属性(未在任何食谱配方中使用),ruby -wc显然可以说好。
  3. 配方中的模板调用:如果recipes/default.rb配方包含模板调用,而模板调用未在模板文件中使用,ruby -wcknife cookbook test显然可以正常显示。
  4. 配方中未使用的变量:如果配方中有一些未使用的变量,ruby -wc告诉OK。

1 个答案:

答案 0 :(得分:0)

有一个名为foodcritic的厨师烹饪书的linting工具。虽然它没有涵盖您的所有要求(仅限第3个),但它还有一些其他规则,即对烹饪书进行检查。你可以尝试在那里提出你的检查,甚至自己实现它们:),使用现有的Rule API。