Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > optparseライブラリ > OptionParser::Arguableモジュール > order!

instance method OptionParser::Arguable#order!

order! -> [String][permalink][rdoc]
order! {|s| ... } -> [String]

自身を破壊的にパースし、パースされずに残った引数を文字列の配列として返します。 OptionParser#order! を参照して下さい。

[EXCEPTION] OptionParser::ParseError:
自身のパースに失敗した場合、発生します。 実際は OptionParser::ParseError のサブク ラスの例外になります。

例:

require 'optparse'

o = nil
ARGV.options.on('-a'){ o = true }
ARGV.order!
p o                                #=> true