Ben bir blog yazısı buldum alias
vs. alias_method
. Bu blog yazısında verilen örnekte gösterildiği gibi, ben sadece aynı sınıf içinde başka bir yöntemi takma ad istiyorum. Hangisini kullanmalıyım? Her zaman alias
kullanıldığını görüyorum , ama biri bana alias_method
daha iyi olduğunu söyledi .
Takma ad kullanımı
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Alias_method kullanımı
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker
alias
"sözcük sınıfı kapsamında diğer adlandırma yöntemleri" ve alias_method
"zamanında modüller, sınıflar veya singleton sınıfları yöntemlerini diğer adlandırma yöntemlerinde" github.com/bbatsov/ruby-style-guide#alias-method-lexically