الوحدات (Modules) هي حاويات للطرق والثوابت التي لا يمكن إنشاء نسخ منها. استخدامها الرئيسي هو كـ ممزجات (Mixins) — مشاركة الطرق بين الفئات عبر include (نظراً لأن Ruby لديها وراثة فردية). توفر الوحدات أيضاً تنظيماً للأسماء (Namespacing). الممزجات هي البديل الأنيق في Ruby للوراثة المتعددة.
الوحدات كممزجات — مشاركة السلوك بين الفئات
()
puts
() = = name
.new().greet
