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:
- サマリのインデントを文字列で与えます。