[toppers][Ruby] TOPPERS Ruby版コンフィグレータ不具合

症状

コンフィギュレータ(ITRONのタスクやメールボックスなどの静的生成)が失敗する。
⇒ make が失敗する。

不具合発生条件 詳細

  • Ruby 3.0 以上
  • TOPPERS第3世代カーネル向け Ruby版コンフィギュレータ Release 1.6.0 以下
    • TOPPERS/ASP3カーネル簡易パッケージ asp3_arm_gcc-20201223.tar.gz など

不具合原因

options引数の記述が不適切である

不適切なコード

適切なコード

コード不具合の詳細

CSVクラスのopenメソッドの仕様は次のとおりである。

キーワード引数 mode を省略した結果、ハッシュが mode の引数となってしまいエラーに陥っている。

参考リンク