Saya menemukan sebuah posting blog di alias
vs 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 alias
digunakan, tetapi seseorang mengatakan kepada saya alias_method
lebih 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