Moduler är behållare för metoder och konstanter som inte kan instansieras. Deras huvudsakliga användning är som mixins — delning av metoder mellan klasser via include (eftersom Ruby har enkel arv). Moduler tillhandahåller också namnrymdning. Mixins är Rubys eleganta alternativ till multipelt arv.
Moduler som mixins — delning av beteende mellan klasser
()
puts
() = = name
.new().greet
