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