Definición de Métodos de Clase
class Demo def Demo.metodo1 # ... end def self.metodo2 # ... end class <<self def metodo3 # ... end end end
Utilización de Métodos de Clase como pseudo-constructores
class Forma def initialize (num_lados, perimetro) ... end def Forma.cuadrado(tamano_lado) Forma.new(4, tamano_lado*4) end def Forma.triangulo(tamano_lado) Forma.new(3, tamano_lado*3) end end