Modulok olyan tárolók a metódusok és konstansok számára, amelyeket nem lehet példányosítani. Fő felhasználásuk a mixinek — metódusok megosztása osztályok között a include segítségével (mivel a Ruby egyszeres öröklödést támogat). A modulok névteret is biztosítanak. A mixinek a Ruby elegáns alternatívája a többszörös öröklödéshez.
Modulok mint mixinek — viselkedés megosztása osztályok között
()
puts
() = = name
.new().greet
