Я пытаюсь использовать optparse для разбора аргументов командной строки. Я бы хотел, чтобы моя программа принимала такие аргументы:
$ ./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
, но должно быть лучшее решение, просто не могу понять, как