optparseの参考になる使い方をgithubでfollowしてるひとのソースいろいろみてたんだけど勉強になった。
https://github.com/Shinpeim/Gatchaman/blob/master/bin/gatchan
def help warn "usage: #{$0} input_file [-r document_root] [-c current_directory] [--expand-js] [--expand-css]" exit 1 end options = parse_options input_file = ARGV.shift or help
引数入ってなかったらこうやってメッセージ出して終わせるのか。
すごい勉強になる。