Tengo el siguiente código Ruby:Llamar a un método en un módulo de Rubí
module MyModule
class MyClass
def self.my_method
end
end
end
Para llamar my_method
, entro MyModule::MyClass.my_method
. Me gustaría escribir un contenedor para my_method
en el propio módulo:
MyModule.my_method
Es esto posible?
Creo que ahora sé por qué no funcionó: tenía la declaración MyModule.my_method en un archivo (my_module.rb) y MyModule :: MyClass.my_method en otro archivo (my_class.rb). Cuando puse el método anterior dentro de my_class.rb, MyModule.my_method funcionó. – gsmendoza
Manera más fácil: requiere 'reenviables'. –