gem
RubyでCLIコマンドをエレガントにルーティングする方法を探しているか、考えています。Thor
私がすでに使用しているソリューションであり、特定のコマンドライン構造を構築できるという意味で素晴らしいです。例:
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
はこれをサポートしていないので、実装する必要があります。コマンドを前処理してトールに送信するレイヤーをトールの上に構築します。私はそれを行うための最良の方法を探しています。の乱雑な構造を避けるためにホッピングしていcase/when/when...
ます。ありがとうございました。