मॉड्यूल्स हे मेथड्स आणि कॉन्स्टंट्सचे कंटेनर आहेत जे इन्स्टँशिएट केले जाऊ शकत नाहीत. त्यांचा मुख्य उपयोग मिक्सिन्स म्हणून आहे — include द्वारे क्लासेस मध्ये मेथड्स शेअर करणे (कारण Ruby मध्ये सिंगल इनहेरिटन्स आहे). मॉड्यूल्स नेमस्पेसिंग देखील प्रदान करतात. मिक्सिन्स हे Ruby चे एकाधिक इनहेरिटन्सचे अलेगंट पर्याय आहे.
क्लासेस मध्ये वर्तन शेअर करणे — मॉड्यूल्स म्हणून मिक्सिन्स
()
puts
() = = name
.new().greet
