Nilai Default Hash di Ruby

Hash merupakan objek yang sangat menarik di Ruby. Terutama di Ruby on Rails, frekeuensi pemakaiannya bisa dikatakan tinggi. Dulu saya ingat saat pertama bertemu dengan Rails dan melihat ada kode seperti ini yang membuat bingung.

Yang membuat bingung dari kode di atas adalah pada bagian method: :delete. Itu apaan ya? Setelah saya tahu hash … 

 

Ruby Constructor, Proses Instantiasi Objek dan Template Pattern

Saya berasumsi bahwa kamu sudah pernah mengenal bahasa pemrograman berorientasi objek lainnya sebelum kenal Ruby. Pada bahasa lain, proses instantiasi suatu kelas menjadi objek adalah dengan menggunakan operator new seperti ini.

Di Ruby nyatanya tidak seperti itu, yang digunakan adalah class method bernama new seperti ini.

Bagi yang mempunyai modal OOP di bahasa … 

 

Memahami Keunikan Ruby : array.map(&:method)

Ruby sering kali memiliki beberapa idiom unik yang tidak dikenal pada bahasa lainnya. Salah satunya dan yang sering digunakan adalah bentuk array.map(&:method). Saya tahu cara menggunakan bentuk ini dan juga cukup sering menggunakannya. Yang baru saya tahu adalah proses di dalamnya sebenarnya bagaimana. Seingat saya dan kalau tidak salah, pertama kali melihat bentuk seperti ini …