Sha256: 97fdb1617099d03f51fd151c32b9f62075f10409b6f2edd21fc82f3bf5df379c
Contents?: true
Size: 942 Bytes
Versions: 34
Compression:
Stored size: 942 Bytes
Contents
require 'rack/insight/panels/sql_panel/query' module Rack::Insight class SQLPanel class PanelApp < ::Rack::Insight::PanelApp def dispatch case request.path_info when "/explain" then explain_sql when "/profile" then profile_sql when "/execute" then execute_sql else not_found end end def explain_sql validate_params query = ExplainResult.new(params["query"], params["time"].to_f) render_template "panels/explain_sql", :query => query end def profile_sql validate_params query = ProfileResult.new(params["query"], params["time"].to_f) render_template "panels/profile_sql", :query => query end def execute_sql validate_params query = QueryResult.new(params["query"], params["time"].to_f) render_template "panels/execute_sql", :query => query end end end end
Version data entries
34 entries across 34 versions & 1 rubygems