Encontré una publicación de blog en alias
frente a alias_method
. Como se muestra en el ejemplo dado en esa publicación de blog, simplemente quiero alias un método a otro dentro de la misma clase. ¿Qué debería usar? Siempre veo alias
usado, pero alguien me dijo que alias_method
es mejor.¿Debo usar alias o alias_method?
El uso de alias
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Uso de alias_method
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker
¿Esa publicación no responde tu pregunta? – marcog
@marcog: Lo he leído, y no estoy convencido. Definir alias dentro de los métodos, eso no es algo que uno deba hacer a menudo. –
@digitalextremist enlace funciona –