Method: Rack::Chunked::Body#each

Defined in:
lib/rack/chunked.rb

#each {|TAIL| ... } ⇒ Object

Yields:



23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/rack/chunked.rb', line 23

def each(&block)
  term = TERM
  @body.each do |chunk|
    size = chunk.bytesize
    next if size == 0

    chunk = chunk.b
    yield [size.to_s(16), term, chunk, term].join
  end
  yield TAIL
  insert_trailers(&block)
  yield TERM
end