En qué tipo de situación es el código:módulos Ruby y extender auto
module M
extend self
def greet
puts "hello"
end
end
más beneficioso utilizar más de decir algo como:
module M
def self.greet
puts "hello"
end
end
En la parte superior, uno es un ser método de instancia extendido, y el último es solo un método de clase, pero al llamar a cualquiera de los métodos, tendrías que saludar a M., ¿no? Solo tenía curiosidad si alguien pudiera arrojar algo de luz sobre cuándo usar un código sobre el otro. ¡Gracias!
Oh, ese es un método genial. De esta forma, puede seleccionar a qué métodos otorgarle la funcionalidad en caso de que no quiera dársela a todos. ¡Gracias! – joeellis