lib/rack/insight/panels-header.rb
module Rack::Insight
class PanelsHeader < PanelApp
def initialize(insight_app)
@insight_app = insight_app
@request_table = Database::RequestTable.new
end
def dispatch
return not_found("not get") unless @request.get?
return not_found("id nil") if params['request_id'].nil?
request = @request_table.select("*", "id = #{params['request_id']}").first
return not_found("id not found") if request.nil?
render_template("headers_fragment",
:request_id => params['request_id'].to_i,
:panels => @insight_app.panels)
end
end
end