1# Taken from 2# * https://docs.ruby-lang.org/en/master/syntax/modules_and_classes_rdoc.html, and 3# * https://docs.ruby-lang.org/en/master/syntax/miscellaneous_rdoc.html 4 5$old = 0 6module MyModule 7 def my_method 8 end 9end 10 11module MyModule 12 alias my_alias my_method 13 alias $new $old 14 alias_method :my_alias_method0, :my_method 15 alias_method "my_alias_method1", :my_method 16 alias_method(:my_alias_method2, :my_method) 17 alias_method("my_alias_method3", :my_method) 18 alias_method('my_alias_method4', :my_method) 19end 20 21p $new # prints 0 22