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.
> 

Kirim email ke