class Sinatra::Response

rack.rubyforge.org/doc/classes/Rack/Response/Helpers.html<br>http://rack.rubyforge.org/doc/classes/Rack/Response.html<br>more info:
The response object. See Rack::Response and Rack::ResponseHelpers for

def finish

def finish
  @body = block if block_given?
  if [204, 304].include?(status.to_i)
    header.delete "Content-Type"
    [status.to_i, header.to_hash, []]
  else
    body = @body || []
    body = [body] if body.respond_to? :to_str
    if body.respond_to?(:to_ary)
      header["Content-Length"] = body.to_ary.
        inject(0) { |len, part| len + part.bytesize }.to_s
    end
    [status.to_i, header.to_hash, body]
  end
end