Ruby 3.2 リファレンスマニュアル > ライブラリ一覧 > optparseライブラリ > OptionParserクラス > parse
parse(argv, into: nil) -> [String]
[permalink][rdoc]parse(*args, into: nil) -> [String]
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、環境変数に POSIXLY_CORRECT が設定されている場合は、 OptionParser#order と同様に振舞います。
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
ARGV # => ["-i", "-u", "-h", "test"]
opts.parse(ARGV) # => ["test"]