Módulos son contenedores para métodos y constantes que no pueden ser instanciados. Su principal uso es como mixins — compartir métodos entre clases mediante include (ya que Ruby tiene herencia simple). Los módulos también proporcionan namespacing. Los mixins son la alternativa elegante de Ruby a la herencia múltiple.
Módulos como mixins — compartir comportamiento entre clases
()
puts
() = = name
.new().greet
