RuboCop 0.51.0 での Style/MixinUsage cop の不具合

RuboCop 0.51.0 で Style/MixinUsage の不具合報告をいくつかもらっていた。

github.com

既存の問題の分には PR を出してはいるが、この Cop を追加したときの PR でのやりとりに残っている経緯のとおり、対象を Rails アプリケーションの app ディレクトリ限定で考えていた対応のままの実装としてたのが良くなかった (Style にするにあたり、その他のユースケースに対応していなかった) 。

RuboCop 0.51.0 では、初期の頃の実装のように対象を Rails アプリケーションの app ディレクトリに絞って使ってもらうよう、.rubocop.yml に指定した方が良いかもしれない。

Rails/TopLevelInclude:
  Include:
    - app/**/*.rb