`Naming/FileName` cop の false negative を直す PR を開いた

lib/layoutManager.rb といった Camel case のファイル名に対して、RuboCop の Naming/FileName cop の offense が出ないというフィードバックがあった。

github.com

当初、空ファイルだとうまくいかないのだろうかと勘違いしていたが、挙動が変わった RuboCop のバージョン (0.55.0 -> 0.56.0) とその間の変更のコミットから追って行ったところ、.rubocop.yml の AllCops: にある Exclude を参照すべきところを Include の方を参照しているという元々のバグだということが分かった。

github.com

設定系に基づいた振る舞いは若干テストが弱いところがあって、見事にそこを突かれていた感じだった。