Saya menemukan sebuah posting blog di aliasvs alias_method. Seperti ditunjukkan dalam contoh yang diberikan dalam posting blog itu, saya hanya ingin alias metode lain di dalam kelas yang sama. Yang mana yang harus saya gunakan? Saya selalu melihat aliasdigunakan, tetapi seseorang mengatakan kepada saya alias_methodlebih baik.
Penggunaan alias
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Penggunaan alias_method
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker
alias"ketika aliasing metode dalam lingkup kelas leksikal" dan alias_method"ketika aliasing metode modul, kelas, atau kelas singleton saat runtime" github.com/bbatsov/ruby-style-guide#alias-method-lexically