Я нашел сообщение в блоге alias vs. alias_method. Как показано в примере, приведенном в этом сообщении в блоге, я просто хочу использовать метод для другого в том же классе. Что я должен использовать? Я всегда вижу alias, но кто-то сказал мне, что alias_method лучше.
Использование псевдонима
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Использование alias_method
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker