Perbedaan Method Ruby nil? dan empty?, serta blank? pada Rails
• Kunto Aji - Last modified atBawaan Ruby memiliki method nil?
dan empty?
, sedangkan pada Ruby on Rails ada blank?
. Berikut penjelasannya masing-masing.
Method nil?
Method nil?
digunakan untuk mengecek apakah suatu objek bernilai nil
atau merupakan instance dari NilClass
.
Method empty?
Method empty?
adalah method yang dimiliki hanya oleh objek-objek tertentu sehingga tidak semua objek memiliki method ini.
Sebagai contoh, array kosong dan string kosong. Array kosong bukan nil
karena merupakan objek atau instance dari kelas Array
yang tidak memiliki elemen. Sedangkan string kosong juga bukan nil
karena merupakan objek atau instance dari kelas String
yang memiliki nol bytes didalamnya.
Method blank?
Method blank? bukan merupakan method dari Ruby, melainkan method pada framework Ruby on Rails.
Sebuah objek dianggap blank jika false, kosong atau berisi sebuah karakter spasi. Contoh, ""
, " "
, nil
, []
, dan {}
adalah blank karena kosong. Salah satu tujuannya adalah menyederhanakan pengecekan apakah suatu objek nil dan empty dibawah ini.
Recent Posts
Subdomain Hijacking
My dormant subdomain was recently hijacked, redirecting it to a online gamble registration page.
C# DbContext ServiceLifeTime
my note about C Sharp ServiceLifeTime
PostgreSQL Index Usage Monitoring
Having too many unused or underused indexes on a table can slow down write and update operations in your PostgreSQL database, making it crucial to regularly identify and manage them for optimal performance.
KAK Labs Newsletter #6 - Staying Safe From Pegasus Spyware
Newsletter #6 - Pegasus, Ruby, PostgreSQL and networkQuality tool
Material Design - Paragraph Spacing
According to Google's Material Design, keep paragraph spacing in the range between .75x and 1.25x of the type size.