Module: MetricCardConcern

Extended by:
ActiveSupport::Concern
Included in:
RailsPulse::JobsController, RailsPulse::QueriesController, RailsPulse::RoutesController
Defined in:
app/controllers/concerns/metric_card_concern.rb

Overview

MetricCardConcern

Provides a consistent pattern for setting up metric cards across resource controllers. Each controller defines which metric cards to display via ‘metric_card_definitions`, and this concern handles the instantiation with common parameters.

Example usage:

def metric_card_definitions
  {
    percentile_response_times_metric_card: Routes::Cards::PercentileResponseTimes,
    request_count_totals_metric_card: Routes::Cards::RequestCountTotals
  }
end