【发布时间】:2017-09-17 18:07:53
【问题描述】:
在我们的项目rubocop.yml 中,我们对类中的行数进行了以下检查:
ClassLength:
Max: 150 # Default 100
lib/utils/foo.rb 中有一个文件已经超过 200 行。如果我在 master 分支上运行 rubocop 检查,那么 rubocop 运行良好,没有任何错误。
现在,在我的 feature/cool_feature 分支中,我向这个 lib/utils/foo.rb 类添加了 5 行。现在,如果我在我的分支中运行rubocop,它会失败并出现以下错误:
Offenses:
lib/utils/foo.rb:1:1: C: Class has too many lines. [151/150]
- 为什么这个文件在 master 分支中已经有超过 150 行的 rubocop 测试失败了? (注意:rubocop 在 master 分支上运行没有任何错误)
- 当这个类有 214 行时,为什么错误消息显示该类只有 151 行?
【问题讨论】:
标签: ruby-on-rails ruby git rubocop