Я пытаюсь вызвать класс thor из другого класса thor.
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.
ИЗМЕНИТЬ
Я пытаюсь иметь один класс, который делегирует задачу другим классам. Например, вы вызываете foo bar list
, а основной класс Foo делегирует классу Bar со списком методов или foo module find 1
и делегирует класс Module с методом find и аргументами 1.