class Honeybadger::Rack::UserFeedback
def call(env)
def call(env) return @app.call(env) unless config[:'feedback.enabled'] status, headers, body = @app.call(env) if env['honeybadger.error_id'] && form = render_form(env['honeybadger.error_id']) new_body = [] body.each do |chunk| new_body << chunk.gsub("<!-- HONEYBADGER FEEDBACK -->", form) end body.close if body.respond_to?(:close) headers['Content-Length'] = new_body.reduce(0) { |a,e| a += e.bytesize }.to_s body = new_body end [status, headers, body] end