Я нашел сообщение в блоге 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