મોડ્યુલ્સ એ મેથડ્સ અને કોન્સ્ટન્ટ્સ માટેના કન્ટેનર છે જેને ઈન્સ્ટન્શિયેટ કરી શકાતું નથી. તેમનો મુખ્ય ઉપયોગ મિક્સિન્સ તરીકે છે — ક્લાસીસમાં મેથડ્સ શેર કરવા include દ્વારા (કારણ કે Ruby એક જ વારસાગત ધરાવે છે). મોડ્યુલ્સ નેમસ્પેસીંગ પણ પ્રદાન કરે છે. મિક્સિન્સ Ruby માટે બહુવિધ વારસાગતનું સુંદર વિકલ્પ છે.
મોડ્યુલ્સ મિક્સિન્સ તરીકે — ક્લાસીસમાં વર્તણૂક શેર કરવી
()
puts
() = = name
.new().greet
