module AliasMethod
Direct including types
Defined in:
crystal_on_steroids/alias_method.crMacro Summary
-
alias_method(new_method, old_method)
Defines new_method as an alias of old_method.
Macro Detail
macro alias_method(new_method, old_method)
#
Defines new_method as an alias of old_method. This creates a new method new_method that invokes old_method. Note that due to current language limitations this is only useful when neither named arguments nor blocks are involved.
class Person
getter name
def initialize(@name)
end
alias_method full_name, name
end
person = Person.new "John"
person.name #=> "John"
person.full_name #=> "John"