別のトールクラスからトールクラスを呼び出そうとしています。
class Foo < Thor
desc "hello", "some description"
def hello
puts "Hello from Foo class"
end
end
class Bar < Thor
desc "hello", "some description"
def hello
puts "Hello from Bar class"
# ==> HERE I WANT TO CALL HELLO FROM FOO CLASS <==
end
end
メソッドを呼び出しますが、同じクラス内のメソッドを呼び出します。このクロスクラスを行う方法はありますか? 私は、Thor フレームワークを使用する適切な方法を想定しています。
編集
タスクを他のクラスに委任する 1 つのクラスを作成しようとしています。たとえば、 を呼び出しfoo bar list
、メイン クラス Foo がメソッド list を使用して Bar クラスにデリゲートするかfoo module find 1
、メソッド find と引数 1 を使用して Module クラスにデリゲートします。