oop/alias_keyword.rb
tests/_examples/oop/alias_keyword.rb in the metorex repository.
# `alias` keyword — creates a method alias inside a class/module body.
# Supports both bareword (`alias new_name old_name`) and symbol
# (`alias :new :old`) forms.
class Greeter
def hello
:hi
end
# Bareword form.
alias greet hello
def bye
:bye
end
# Symbol form.
alias :farewell :bye
end
g = Greeter.new
puts g.hello
puts g.greet
puts g.bye
puts g.farewell