2017-10-05 11 views
0

はのは、私が持っているとしましょう:ruby​​で初期化した直後にメソッドを呼び出す方法は?

module Something 
    class SomethingElse 

    def initialize(args) 
     @args = args 
    end 

    def some_method 
     #stuff 
    end 
    end 
end 

は、私はsome_methodが右intialize後、しかし、initializeメソッド内からsome_methodを呼び出すことなく、自動的に実行するように得ることができる方法はありますか?

+0

[initializeメソッドの後に方法を実行する]の可能な重複(https://stackoverflow.com/questions/23075010/running-a-method-after-the-initialize-method) –

答えて

2

他のモジュールでもinitializeを定義することができます。

module Child 
    def initialize 
    super 
    # ... some_method_stuff 
    end 
end 

Something.prepend Child 
関連する問題