# ----------- v1 def bla end def bli end bla = bli # ----------- v1 class X def bla end end def bli end def foo X.alias_method bla, bli end # ------------ v3 def class Foo def list_reboots end def analyse_reboots list_reboots.each do ... end end def class Tester def scenario1 return "boot1\nboot2\nboot3\n" end def do_test replace_class_FOOs_method(list_reboots, scenario1) Foo.analyse_reboots end end