Els mòduls són similars a les classes en que contenen una col·lecció de mètodes, constants i altres mòduls i definicions. Però, a diferència de les classes, no poden crear classes defivades dels mòduls.

# trig.rb
module Trig
  PI = 3.1316
  #métodos
  def Trig.sin(x)
    # ...
  end
  def Trig.cos(x)
    # ...
  end
end

require 'trig'
Trig.sin(Trig::PI/4)  # "::" -> PI/4 de la clas Trig

Herència Múltiple

module D1
    ...
end

module D2
    ...
end

class ClaseCualquiera
  include D1
  include D2
end