我正在尝试从另一个雷神类调用雷神类。
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
, 并使用方法 find 和参数 1 委托给 Module 类。