モンキーパッチのやり方

参考:

既存メソッドのオーバーライド – Qiita

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

Reopening Classes | ProTech

Open Classes – Illustrates how to re-open a class in Ruby – GitHub Gist

Class_eval vs. reopening class | Ruby-Forum

How to reopen a module in Ruby/Rails – Stack Overflow

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です