class Fisher::Rack::Middleware::Body

Body wrapper. Yields to the block when body is closed. This is used to signal when a response is fully finished processing.

Public Class Methods

new(body, &block) click to toggle source
# File lib/fisher/rack/middleware.rb, line 78
def initialize(body, &block)
  @body = body
  @block = block
end

Public Instance Methods

close() click to toggle source
# File lib/fisher/rack/middleware.rb, line 91
def close
  @body.close if @body.respond_to?(:close)
  @block.call
  nil
end
each(&block) click to toggle source
# File lib/fisher/rack/middleware.rb, line 83
def each(&block)
  if @body.respond_to?(:each)
    @body.each(&block)
  else
    block.call(@body)
  end
end