tambahin opsi -r waktu jalanin ruby. ruby -rmodule1 my_class.rb
Bustanil Arifin wrote: > Hi all > > Mo tanya lagi nih masalah include module di ruby. > > Misal saya punya 2 module, yaitu Module1 dan Module2. Module2 itu include > Module1, sbb: > > [module1.rb] > module Module1 > ... > end > > [module2.rb] > module Module2 > include Module1 > ... > end > > > Kemudian, ada satu class yang include Module2: > > [my_class.rb] > class MyClass > include Module2 > ... > end > > Waktu saya coba c = MyClass.new itu muncul error uninitialized constant > MyClass::Module2 (NameError). Saya coba tambahkan require "module2" menjadi > [my_class.rb] > require "module2" > > class MyClass > include Module2 > ... > end > > Keluar error uninitialized constant Module2::Module1 (NameError). Masalahnya > itu saya ga boleh nambahin require "module1" di module Module2. > > Gimana caranya yah supaya Module1 itu ke load? > > Thx before. >