Я знайшов в блозі на 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