Ich habe einen Blogbeitrag auf alias
vs. alias_method
. Wie in dem Beispiel in diesem Blogbeitrag gezeigt, möchte ich einfach eine Methode auf eine andere innerhalb derselben Klasse verweisen. Welches sollte ich verwenden? Ich sehe immer alias
benutzt, aber jemand hat mir gesagt alias_method
ist besser.
Verwendung des Alias
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Verwendung von alias_method
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker