2022-06-01から1ヶ月間の記事一覧

2022/06/30 今回の気になった bugs.ruby のチケット

今週は Module#autoload で意図しない定数が定義された時に対応するチケットがありました。 前回のまとめ [Feature #18815] instance_{eval,exec} vs Proc#>> 次のように Proc#>> した結果は instance_eval / instance_exec に適さない measure = proc { p "…

2022/06/23 今回の気になった bugs.ruby のチケット

今週はトップレベルで include したあとにクラス定義すると予期しないクラスを再オープンするというバグ報告がありました。 前回のまとめ [Feature #18832] Do not have class/module keywords consider ancestors of Object 次のように include M した後に …

2022/06/17 今回の気になった bugs.ruby のチケット

前回のまとめ [Bug #18826] Symbol#to_proc inconsistent, sometimes calls private methods #tap に & 渡しでメソッドを呼び出す場合に private や protected メソッドを呼び出す事ができるバグ報告 class Test protected def referenced_columns puts "hel…

2022/06/11 今回の気になった bugs.ruby のチケット

今週は標準ライブラリをパターンマッチに対応させる提案がありました。 前回のまとめ [Feature #18821] Expose Pattern Matching interfaces in core classes Ruby のいくつかの標準ライブラリをパターンマッチに対応させるチケット 提案されているのは以下…

2022/06/02 今回の気になった bugs.ruby のチケット

今週は除算の切り上げを行う Numeric#ceildiv を追加する提案がありました。 前回のまとめ [Feature #18809] Add Numeric#ceildiv 「除算の切り上げ」を実現する Numeric#ceildiv を追加する提案 「除算の切り上げ」とは、最も近い整数に切り上げられる除算…