xref: /Universal-ctags/Units/parser-ruby.r/ruby-alias.d/input.rb (revision 42bc7f49d4e807d52fd8284672e51a14b9cae0f0)
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