üzerinde bir yöntemi çağırma:Aşağıdaki Ruby koduna sahip bir Ruby modülü
module MyModule
class MyClass
def self.my_method
end
end
end
aramak için my_method
, ben MyModule::MyClass.my_method
girin. Bu mümkün mü
MyModule.my_method
: Ben modül kendisinde my_method
için bir sarıcı yazmak istiyorum?
Şimdi neden daha önce çalışmadığını biliyorum: Ben bir dosya (my_module.rb) ve başka bir dosyada (my_class.rb) MyModule :: MyClass.my_method MyModule.my_method beyanı vardı. Yukarıdaki yöntemi my_class.rb içine koyduğumda, MyModule.my_method çalıştı! – gsmendoza
Daha kolay yol: 'zorlabilir' gerektirir. –