簡體   English   中英

ruby-thor在gem可執行文件中調用多個類

[英]ruby-thor calling multiple classes in a gem executable

我正在學習紅寶石和雷神..,我被困在這里:

我在一個模塊中有兩個類(都使用Thor)。 我只能在gem可執行文件中使用一個。 當我像下面一樣添加並運行它時,我get Could not find command "hello".

Test::HammerOfTheGods.start(ARGV)
Test::Git.start(ARGV)

您希望兩個不同的班級如何一起工作? 您是否希望每個命令都可用? 如果是這樣,您可以只使用一個類嗎? Thor並非以這種方式工作。 出現錯誤的原因是因為第一次調用.start時,如果找不到該命令,則會引發錯誤。

如果您擔心類定義過長,可以將每個命令的定義分成單獨的文件,但要使用相同的類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM