Ho il seguente codice Ruby:Chiamare un metodo su un modulo Rubino
module MyModule
class MyClass
def self.my_method
end
end
end
Per chiamare my_method
, io entro MyModule::MyClass.my_method
. Mi piacerebbe scrivere un wrapper per my_method
sul modulo stesso:
MyModule.my_method
è possibile?
Penso di sapere ora perché non ha funzionato prima: ho avuto la dichiarazione MyModule.my_method in un file (my_module.rb) e il MyModule :: MyClass.my_method in un altro file (my_class.rb). Quando ho inserito il metodo precedente in my_class.rb, MyModule.my_method ha funzionato! – gsmendoza
Modo più semplice: richiede 'inoltro'. –