カスタムcopを開発し、それが確実に合格するようにするにはどうすればよいですか
概要
このサイト https://docs.rubocop.org/rubocop/development.html#implementation によると、cop コードは次のようになります。
module RuboCop
module Cop
module Style
class SimplifyNotEmptyWithAny < Base
...
end
end
end
end
そして、Project Root/lib/rubocop/cop/style/simplify_not_empty_with_any.rb でそれに従いました。
しかし、rails zeitwerk:checkをコマンドしても機能しませんでした。
Hold on, I am eager loading the application.
bin/rails aborted!
NameError: uninitialized constant RuboCop::Cop::Style::Base (NameError)
class SimplifyNotEmptyWithAny < Base
^^^^
Did you mean? Base64
どうすれば解決できますか?
あなたはなにか考えはありますか?
reuiqre ‘rubocop’ または require ‘rubocop/cop/base’ を試しましたが解決しませんでした。
[更新] class SimplifyNotEmptyWithAny < RuboCop::Cop::Base を試しましたが、同じエラーが発生しました。
解決策
この答えを見つけました。
参考: https://github.com/rubocop/rubocop/Discussions/12517