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
