Class: LlmCostTracker::Dashboard::DataQualityAggregate

Inherits:
Object
  • Object
show all
Defined in:
app/services/llm_cost_tracker/dashboard/data_quality_aggregate.rb

Class Method Summary collapse

Class Method Details

.call(scope:) ⇒ Object



7
8
9
10
11
12
13
# File 'app/services/llm_cost_tracker/dashboard/data_quality_aggregate.rb', line 7

def call(scope:)
  model = scope.klass
  expressions = aggregate_expressions(scope, model:)
  values = Array(scope.unscope(:order).pick(*expressions.values))

  expressions.keys.zip(values).to_h
end