summarize(to = [], width = self.summary_width, max = width - 1, indent= self.summary_indent) -> ()
[permalink][rdoc][edit]summarize(to = [], width = self.summary_width, max = width - 1, indent= self.summary_indent) {|line| ... } -> ()
-
サマリを指定された to へと加えていきます。
ブロックが与えられた場合、サマリの各行を引数としてブロックを評価します。この場合、ブロックの中で明示的に to へと加えていかない限り、 to にサマリが加えられることはありません。
- [PARAM] to:
- サマリを出力するオブジェクトを指定します。to には << メソッドが定義されいる必要があります。
- [PARAM] width:
- サマリの幅を整数で指定します。
- [PARAM] max:
- サマリの最大幅を整数で指定します。
- [PARAM] indent:
- サマリのインデントを文字列で指定します。
require "optparse" opts = OptionParser.new do |opts| opts.on_head("-i", "--init") opts.on("-u", "--update") opts.on_tail("-h", "--help") end opts.summarize # => [" -i, --init\n", " -u, --update\n", " -h, --help\n"] opts.summarize(["description\n"], 10, 8, " ") # => ["description\n", " -i\n", " --init\n", " -u\n", " --update\n", " -h\n", " --help\n"]