Since Ruby 2.0, Ruby allows to have safer Monkey Patching with refinements. Basically it allows to limit the Monkey Patched code to only apply when it is requested.
First we create a refinement in a module:
module RefiningString
refine String do
def reverse
"Hell riders"
...