Modul dan mixin

Modul tentang module Ruby: sebagai namespace, sebagai mixin dengan include dan extend, serta pemanfaatan Comparable dan Enumerable.

Modul ini membahas module sebagai wadah konstanta dalam namespace (ruang nama), sebagai cara berbagi perilaku melalui include dan extend, serta pemanfaatan Comparable dan Enumerable. Materi ini melengkapi pemodelan berbasis kelas dari modul sebelumnya dengan teknik berbagi kode yang tidak mengharuskan pewarisan. Setelah modul ini, banyak bagian pustaka standar Ruby yang sesungguhnya dibangun di atas mixin menjadi dapat dibaca dan ditiru.