
Monkey Patching in Ruby
Software Craftsmanship RubyRuby, as you all know, is a dynamic programming language that provides the ability and hence freedom to reopen the existing classes and change their behavior during runtime by adding new methods or modifying existing methods.