Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > optparseライブラリ > OptionParserクラス > new
new(banner = nil, width = 32, indent = ' ' * 4) -> OptionParser
[permalink][rdoc]new(banner = nil, width = 32, indent = ' ' * 4) {|opt| ...} -> OptionParser
OptionParser オブジェクトを生成して返します。
ブロックが与えられた場合、生成した OptionParser オブジェクトを引数としてブロックを評 価します。つまり、以下のような書き方が可能です。
require 'optparse' OptionParser.new do |opt| opt.on('-a') {|v| p v } opt.on('-b') {|v| p v } opt.parse!(ARGV) end