Ruby のバージョンを 2.7 → 3.0 に上げたら自作wikiが動かなくなり、見てみたら mal の List クラスが Array を継承してるのが原因だった。

フォロー

そういえばそんな話があったような、うっすらした記憶

プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ
techlife.cookpad.com/entry/202

なるほど、継承やめてコンポジションにするとこういうとこでひっかかるんだ……となったけど to_a すればいいか

github.com/kanaka/mal/blob/dcf

- コンポジション or 継承
- 返り値を List にする or しない

の組み合わせで修正方法が4パターン

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。