次のようなコマンドラインを解析する必要があります
script.rb <mandatory filename> [options]
optparseを使用します。
確かに、ファイル名を処理するカスタムコードを記述してARGV
から、optparseに渡すことはできますが、もっと簡単な方法があるのではないでしょうか。
編集:そのようなコマンドラインを解析する別のハッキーな方法があります。['--mandatory-filename'] + ARGV
それはoptparseに渡され、--mandatory-filename
オプションを処理します。