Modules zijn containers voor methoden en constanten die niet kunnen worden geïnstantieerd. Hun belangrijkste gebruik is als mixins — methoden delen tussen klassen via include (omdat Ruby single inheritance heeft). Modules bieden ook namespacing. Mixins zijn Ruby's elegante alternatief voor multiple inheritance.
Modules als mixins — gedrag delen tussen klassen
()
puts
() = = name
.new().greet
