Ruby lint错误用guard子句写这个是正确的方法

时间:2015-08-18 17:44:09

标签: ruby lint rubocop

尝试运行命令,如果成功继续,如果失败引发错误并将命令输出发送到控制台。

output = `#{command}`
unless $CHILD_STATUS.success?
  raise "#{command} failed with:\n#{output}"
end

C: Use a guard clause instead of wrapping the code inside a conditional expression.

代码功能正常但是,rubocop不喜欢它。什么是改进此代码样式的最佳方法,仍然给我相同的功能?

1 个答案:

答案 0 :(得分:0)

试试这个

raise "#{command} failed with:\n#{output}" unless $CHILD_STATUS.success?