如何使用cane gem排除方法以避免abc复杂性

时间:2018-04-15 03:50:41

标签: ruby-on-rails canexecute

您好我正在使用cane gem开展一个RoR项目。我在交互器中有一个方法。我得到Methods exceeded maximum allowed ABC complexity (1): 对于这种方法。我想排除这种方法来检查复杂性。所以我试过了:

Cane::RakeTask.new(:code_quality) do |cane|
  cane.abc_max = 15
  cane.no_style = true
  cane.no_doc = true
  cane.abc_exclude = %w(App::Interactors::StoreParserInteractor.find_date_time)
end

但它仍然会引发同样的错误。请帮助我如何才能忽略此方法的ABC复杂性。提前谢谢。

1 个答案:

答案 0 :(得分:1)

查看docs,我相信您需要选择:

cane.abc_exclude = %w(App::Interactors::StoreParserInteractor#find_date_time)

(请注意#的{​​{1}}符号