2015-02-26から1日間の記事一覧

Ruby の refinements を利用してモンキーパッチが適用される範囲を制限する

Ruby 2.1(2.0)で、refinements という機能が実装された。 詳しくはここら辺の記事を参考にしてください。 簡単にいうとモンキーパッチを部分的に適用するための機能です。 今まで class Array # オレオレメソッドを追加する def sum inject :+ end end put…