Moduulit ovat säiliöitä metodeille ja vakioille, joita ei voi instantioida. Niiden pääkäyttötarkoitus on miksiniit — metodien jakaminen luokkien välillä include:n kautta (koska Rubylla on yksittäinen perintö). Moduulit tarjoavat myös nimiavaruuspalvelua. Miksiniit ovat Rubyn elegantti vaihtoehto moninkertaiselle periytymiselle.
