Ho trovato un post sul blog alias
rispetto a alias_method
. Come mostrato nell'esempio fornito in quel post del blog, voglio semplicemente fare l'alias di un metodo ad un altro all'interno della stessa classe. Quale dovrei usare? Ho sempre visto alias
usato, ma qualcuno mi ha detto che alias_method
è meglio.Devo usare alias o alias_method?
L'utilizzo di alias
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
L'utilizzo di alias_method
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker
Questo post non risponde alla tua domanda? – marcog
@marcog: l'ho letto e non ne sono convinto. Definire gli alias nei metodi, non è qualcosa che si dovrebbe fare spesso. –
@digitalextremist link funziona –