のインスタンスメソッドに含めるには、ザ・そのメソッドの内部以来dosn't仕事をInitShared含まルビー:使用モジュールクラス
initshared.rb
module InitShared
def init_shared
@shared_obj = "foobar"
end
end
myclass.rb
class MyClass
def initialize()
end
def init
file_name = Dir.pwd+"/initshared.rb"
if File.file?(file_name)
require file_name
include InitShared
if self.respond_to?'init_shared'
init_shared
puts @shared_obj
end
end
end
end
以下のコードを見てください。
ファイルをチェックしてからモジュールを組み込み、そのモジュールの変数にアクセスします。
空の 'initialize'メソッドは必要ありません。 –