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