Modul adalah bekas untuk kaedah dan pemalar yang tidak boleh diinstancekan. Penggunaan utamanya ialah sebagai mixin — berkongsi kaedah merentasi kelas melalui include (kerana Ruby mempunyai pewarisan tunggal). Modul juga menyediakan namespacing. Mixin adalah alternatif elegan Ruby kepada pewarisan berganda.
Modul sebagai mixin — berkongsi tingkah laku merentasi kelas
()
puts
() = = name
.new().greet
