Skip to content

Instantly share code, notes, and snippets.

@nikushi
Created March 7, 2013 03:55
Show Gist options
  • Save nikushi/5105480 to your computer and use it in GitHub Desktop.
Save nikushi/5105480 to your computer and use it in GitHub Desktop.
Thorで作ったコマンドのデモ
### ヘルプメッセージはThorが組み立ててくれる
$ ./app.rb
Tasks:
app.rb greet [NAME] # greet to people
app.rb hello # Let's say hello!
app.rb help [TASK] # Describe available tasks or one specific task
app.rb konichiwa NAME # say hello to NAME san in Japanese
$ ./app.rb hello
Hello world!
### konichiwaメソッドは第1引数を必須にしたので引数無しは怒られる
$ ./app.rb konichiwa
app.rb konichiwa requires at least 1 argument: "app.rb konichiwa NAME".
$ ./app.rb konichiwa にくし
こんにちは、にくし さん!
### greetメソッドは第1引数を任意にしたので引数なしでも実行できる
$ ./app.rb greet
Hello world
$ ./app.rb greet にくし
Hello にくし
### greetメソッドの詳細はhelp greetで確認できる
$ ./app.rb help greet
Usage:
app.rb greet [NAME]
Options:
-j, [--japanese] # in Japanese
greet to people
$ ./app.rb greet にくし --japanese
こんにちは、にくし さん!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment