Módulos são contêineres para métodos e constantes que não podem ser instanciados. Seu principal uso é como mixins — compartilhar métodos entre classes via include (já que Ruby tem herança simples). Módulos também fornecem namespacing. Mixins são a alternativa elegante do Ruby para herança múltipla.
Módulos como mixins — compartilhando comportamento entre classes
()
puts
() = = name
.new().greet
