ماڈیولز طریقوں اور مستقل کے لیے کنٹینرز ہیں جنہیں فوری نہیں کیا جا سکتا۔ ان کا اہم استعمال mixins کے طور پر ہے — include کے ذریعے کلاسز میں طریقوں کو شیئر کرنا (کیونکہ Ruby میں single inheritance ہے)۔ ماڈیولز namespacing بھی فراہم کرتے ہیں۔ Mixins متعدد inheritance کے لیے Ruby کا خوبصورت متبادل ہیں۔
Modules as mixins — کلاسز میں رویہ شیئر کرنا
()
puts
() = = name
.new().greet
