Modules methods और constants के containers हैं जिन्हें instantiate नहीं किया जा सकता। उनका मुख्य उपयोग mixins के रूप में है — include के माध्यम से classes में methods साझा करना (चूँकि Ruby में single inheritance है)। Modules namespacing भी प्रदान करते हैं। Mixins multiple inheritance का Ruby का elegant विकल्प हैं।
Modules as mixins — sharing behavior across classes
()
puts
() = = name
.new().greet
