ruby-thor在gem可执行文件中调用多个类

时间:2017-02-03 15:11:48

标签: ruby thor

我正在学习红宝石和托尔......我被困在这里:

我在一个模块中有两个类(都使用Thor)。我只能在gem可执行文件中使用一个。当我添加如下所示并运行它时,我ResultSetExtractor

get Could not find command "hello".

1 个答案:

答案 0 :(得分:0)

您希望两个不同的课程一起工作?你想要每个命令的所有命令都可用吗?如果是这样,你能用一个班吗? Thor不是以这种方式工作的。您收到错误的原因是因为第一次调用.start时,如果找不到该命令,则会抛出错误。

如果您担心具有特别长的类定义,则可以将每个命令的定义分成单独的文件,但使用相同的类。