Module: RailsVitals

Defined in:
lib/rails_vitals/panel_renderer.rb,
lib/rails_vitals.rb,
lib/rails_vitals/store.rb,
lib/rails_vitals/engine.rb,
lib/rails_vitals/version.rb,
lib/rails_vitals/mcp/auth.rb,
lib/rails_vitals/collector.rb,
lib/rails_vitals/calculable.rb,
lib/rails_vitals/configuration.rb,
lib/rails_vitals/mcp/tools/base.rb,
lib/rails_vitals/request_record.rb,
lib/rails_vitals/mcp/tool_registry.rb,
lib/rails_vitals/playground/sandbox.rb,
lib/rails_vitals/mcp/request_handler.rb,
lib/rails_vitals/mcp/tools/get_score.rb,
lib/rails_vitals/scorers/base_scorer.rb,
app/jobs/rails_vitals/application_job.rb,
lib/rails_vitals/mcp/response_builder.rb,
lib/rails_vitals/scorers/query_scorer.rb,
lib/rails_vitals/analyzers/sql_tokenizer.rb,
lib/rails_vitals/mcp/tools/get_n1_queries.rb,
lib/rails_vitals/notifications/subscriber.rb,
lib/rails_vitals/scorers/composite_scorer.rb,
app/models/rails_vitals/application_record.rb,
lib/rails_vitals/middleware/panel_injector.rb,
lib/rails_vitals/scorers/n_plus_one_scorer.rb,
app/controllers/rails_vitals/mcp_controller.rb,
app/helpers/rails_vitals/application_helper.rb,
app/mailers/rails_vitals/application_mailer.rb,
lib/rails_vitals/analyzers/explain_analyzer.rb,
lib/rails_vitals/analyzers/association_mapper.rb,
app/controllers/rails_vitals/models_controller.rb,
app/controllers/rails_vitals/heatmap_controller.rb,
app/controllers/rails_vitals/explains_controller.rb,
app/controllers/rails_vitals/requests_controller.rb,
lib/rails_vitals/analyzers/n_plus_one_aggregator.rb,
app/controllers/rails_vitals/dashboard_controller.rb,
app/controllers/rails_vitals/application_controller.rb,
app/controllers/rails_vitals/n_plus_ones_controller.rb,
app/controllers/rails_vitals/playgrounds_controller.rb,
app/controllers/rails_vitals/associations_controller.rb,
lib/rails_vitals/instrumentation/callback_instrumentation.rb

Overview

lib/rails_vitals/panel_renderer.rb

Defined Under Namespace

Modules: Analyzers, ApplicationHelper, Calculable, Instrumentation, MCP, Middleware, Notifications, Playground, Scorers Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, AssociationsController, Collector, Configuration, DashboardController, Engine, ExplainsController, HeatmapController, McpController, ModelsController, NPlusOnesController, PanelRenderer, PlaygroundsController, RequestRecord, RequestsController, Store

Constant Summary collapse

VERSION =
"0.5.1"

Class Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/rails_vitals.rb', line 28

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/rails_vitals.rb', line 24

def configure
  yield config
end

.storeObject



32
33
34
# File 'lib/rails_vitals.rb', line 32

def store
  @store ||= Store.new(config.store_size)
end