モジュールの中では既存のクラスをrefineできます。refineの中で定義された修正はそのrefinment(ネームスペース)の中でだけ有効です。その外側では今まで通り整除になっています。Refinmentはブロックの外側には影響を与えません。「置き換え」はレキシカルになるべきだとの結論を出しました。usingメソッドを使います。0これでRationalizeモジュールの中ではMathNが提供するRefinementが利用できます。完全にプライベートなメソッドとして使うことができます。endendこの変更はかなり大規模かつ複雑なものですが、前田くんのところでは実際に動作しています。突っ込みたいものです。こんなスーパーなパッチを作っちゃう前田くんに拍手。