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