モンキーパッチのやり方
参考:
ruby でインスタンスのメソッドを上書きする (もしくは wrap する) – Qiita
Ruby でメソッドを上書き (monkey patch) をする方法を調べてみた | 69log
Ruby や Rails でメソッドを上書き・処理追加する方法いろいろ | yuhei.kagaya
super を使って継承/Include/Extend したメソッドをオーバーライド – Qiita
Module のメソッドオーバーライドに Module#prepend を使う – Qiita
rails で Mix-in するときにすでにあるメソッドをオーバーライドする | 情報建築学って何さ?
instance method Module#prepend (Ruby 2.5.0)
3 ways to monkey-patch without making a mess | Justin Weiss
クラスメソッドをオーバーライドする方法
参考:
How to override static class method using module in Ruby? – Stack Overflow
オープンクラス
参考:
メタプログラミングの入り口、オープンクラスを理解する – Qiita
Ruby のオープンクラスについて | siman のブログ
Reopening Ruby Classes | Juixe Techknow
Open Classes – Illustrates how to re-open a class in Ruby – GitHub Gist