如何在一个文件中写出guard-rubocop结果?

时间:2014-01-29 09:41:18

标签: ruby-on-rails ruby ruby-on-rails-3 guard

我已经实现了guard-rubocop gem。我没有后卫就尝试了同样的宝石。如果没有警惕,我可以将结果写入文件(rubocop -o / - out)rubocop without guard 。但是有了警卫我无法找到选项rubocop with guard。任何人都可以教我如何在文件中写出guard-rubocop结果吗?

2 个答案:

答案 0 :(得分:1)

你试过吗

guard :rubocop, cli: ['--out /path/to/output/file'] do
  # ...
end

documentation

中所述

答案 1 :(得分:1)

更新

如果你只需要rubocop输出到文件,那么这里是怎么做的:

# Guardfile

# set before guard rubocop initialisation
UI.instance_variable_set :@logger, Lumberjack::Logger.new("log/errors.log", UI.options)

guard :rubocop do
  # ...
end

修正:

除了黑客攻击之外,Guard还有一种官方的方式为logger设置选项(感谢@Netzpirat):

logger device: "log/errors.log"