optparseを使用してコマンドライン引数を解析しようとしています。私はそのような引数を受け入れるように私のプログラムをしたいと思います:Rubyでコマンドライン引数からファイル名を抽出する
$ ./myscript.rb [options] filename
私は簡単に[options]
一部を管理することができます。
require 'optparse'
options = { :verbose => false, :type => :html }
opts = OptionParser.new do |opts|
opts.on('-v', '--verbose') do
options[:verbose] = true
end
opts.on('-t', '--type', [:html, :css]) do |type|
options[:type] = type
end
end
opts.parse!(ARGV)
しかし、どのように私はfilename
を得るのですか?
私はARGV
から手動で抽出し、より良い解決策が存在しなければならない、私ははOptionParserに送信する前に、それを抽出することは悪いとは思いませんか
偉大な、そのトリックを行うようです。ありがとう。 –