Modules είναι containers για methods και constants που δεν μπορούν να αρχικοποιηθούν. Η κύρια χρήση τους είναι ως mixins — sharing methods σε classes μέσω include (αφού η Ruby έχει single inheritance). Τα modules παρέχουν επίσης namespacing. Τα Mixins είναι η elegant λύση της Ruby ως εναλλακτική στο multiple inheritance.
Modules as mixins — sharing behavior across classes
()
puts
() = = name
.new().greet
