Module là vật chứa cho method và hằng số, không thể được khởi tạo (instantiate). Công dụng then chốt của chúng là làm mixin — chia sẻ method giữa các class qua include (vì Ruby có đơn kế thừa). Module cũng cung cấp namespacing. Mixin là giải pháp thanh lịch của Ruby thay cho đa kế thừa.
Module làm mixin — chia sẻ hành vi giữa các class
()
puts
() = = name
.new().greet
