მოდულები არის მეთოდებისა და კონსტანტების კონტეინერები, რომლებიც არ შეიძლება instantiate იყოს. მათი ძირითადი გამოყენება არის mixins — მეთოდების გაზიარება კლასებს შორის include-ის საშუალებით (რადგან Ruby-ს აქვს single inheritance). მოდულები ასევე უზრუნველყოფენ namespacing-ს. Mixins არის Ruby-ს ელეგანტური ალტერნატივა multiple inheritance-ისთვის.
მოდულები როგორც mixins — ქცევის გაზიარება კლასებს შორის
()
puts
() = = name
.new().greet
