$Id: SingleResult.rb 902 2013-04-23 05:07:04Z miyabe $
単一の結果を得るためのオブジェクトです。
# File CTI/Results/SingleResult.rb, line 27 def next_builder(opts = {}) return CTI::Builder::NullBuilder.new unless @builder @block.call(opts) if @block builder = @builder @builder = nil return builder end
結果オブジェクトを作成します。
CTI::Builder オブジェクト
結果が出力される直前に呼び出されるブロックです。引数にハッシュ型として結果に関する情報が渡されます。
ハッシュには‘uri’, ‘mime_type’, ‘encoding’, ‘length’というキーでそれぞれURI, MIME型, 文字コード, 結果長さが格納されます。 ただし、‘encoding’, ‘length’は必ずしも提供されません。
# File CTI/Results/SingleResult.rb, line 22 def initialize(builder, &block) @builder = builder @block = block end