我在尋找gem
或想法如何在Ruby中明確路由CLI命令。 Thor
是我已經使用的解決方案,它允許您構建特定的命令行結構,這很好。例如:在Ruby中路由CLI命令
person show 1 => Info about person Id 1
person show all => Show all people
person delete 2 => Delete person with Id 2
Thor
在這個偉大的,我強烈推薦它。現在我有一個需要更多的語義定向CLI結構,例如:
show person 1 => Same as 'show person 1'
show people => Same as 'show person all'
etc...
Thor
不支持這個,所以我需要實現它。我將在thor上面建立一個預處理命令並將它們發送給thor的圖層。我正在尋找最好的方式來做到這一點。我在跳轉以避免case/when/when...
的混亂結構。謝謝。
我在跳一些回答這個問題,用可卡因寶石鏈接說:「我強烈推薦可卡因!」 :) – 2012-08-16 12:38:18