new(banner = nil, width = 32, indent = ' ' * 4) -> OptionParser[permalink][rdoc][edit]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- [PARAM]
banner: - ヘルプ(サマリ)の最初の部分に表示される、アプリケーションの説明などを文字列で与えます。
- [PARAM]
width: - サマリの幅を整数で与えます。
- [PARAM]
indent: - サマリのインデントを文字列で与えます。
- [PARAM]