Что мне следует использовать: alias или alias_method?

Я нашел сообщение в блоге о псевдониме vs. alias_method . Как показано в примере, приведенном в этом сообщении в блоге, я просто хочу связать метод с другим в том же классе. Что мне использовать? Я всегда вижу, что используется псевдоним , но кто-то сказал мне, что 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

Ссылка на запись в блоге здесь

349
задан philant 24 August 2016 в 23:56
поделиться