module Crystallabs::Helpers::Alias_Methods
Defined in:
crystallabs-helpers.crMacro Summary
-
alias_method(new_method, old_method)
Defines new_method as an alias of old_method.
-
alias_previous(*new_methods)
Defines new_method as an alias of last (most recently defined) 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"
This macro was present in Crystal until commit 7c3239ee505e07544ec372839efed527801d210a.
macro alias_previous(*new_methods)
#
Defines new_method as an alias of last (most recently defined) method.