Modüller, instantiate edilemeyen metotlar ve sabitler için konteynerlerdir. Ana kullanımları mixinler olarak — include aracılığıyla sınıflar arasında metotları paylaşmak (Ruby tek kalıtıma sahip olduğu için). Modüller ayrıca namespacing sağlar. Mixinler, Ruby'nin çoklu kalıtıma zarif bir alternatifidir.
Modüller mixinler olarak — sınıflar arasında davranışı paylaşmak
()
puts
() = = name
.new().greet
