前書き
Monkey Patchingは、Rubyのクラスを修正して拡張する方法です。基本的には、すでに定義されているクラスをRubyで変更したり、新しいメソッドを追加したり、以前に定義されたメソッドを変更したりすることができます。
備考
猿のパッチは、例えば、宝石から、既存のルビーコードの動作を変更するためによく使われます。
たとえば、 この要点を参照してください。
これは、RailsがActiveSupportで行うような既存のルビクラスを拡張するためにも使用できます。 ここにその例があります。
RubyでのMonkey Patching 関連する例