Modulele sunt containere pentru metode și constante care nu pot fi instanțiate. Utilizarea lor principală este ca mixinuri — partajarea metodelor între clase prin include (deoarece Ruby are moștenire simplă). Modulele oferă, de asemenea, namespacing. Mixinurile sunt alternativa elegantă a Ruby la moștenirea multiplă.
Modulele ca mixinuri — partajarea comportamentului între clase
()
puts
() = = name
.new().greet
