`Rails/HasManyOrHasOneDependent`のリグレッションを直した

Rails/HasManyOrHasOneDependent cop について、Active Resource の has_many なんかの association メソッドで false positive が発生するというレポートに当たっていたパッチへのリグレッションを直した。

yskkin さんより mix-in を使った場合に false negative になるというフィードバックをもらって、以下は ApplicationRecordActiveRecord::Base を継承したものに検査の対象を絞っていたものを、ActiveResource::Base ものを除外するという形に変更したもの。

github.com

ActiveModelSerializers もActive Resource と同様の対処が必要とのフィードバックをもらっているので、あとで allow list 形式で、除外対象を決められるようにするかもしれない。