18 lines
335 B
Ruby
18 lines
335 B
Ruby
class V2::Reports::BaseSummaryBuilder
|
|
include DateRangeHelper
|
|
|
|
private
|
|
|
|
def group_by_key
|
|
# Override this method
|
|
end
|
|
|
|
def get_grouped_average(events)
|
|
events.group(group_by_key).average(average_value_key)
|
|
end
|
|
|
|
def average_value_key
|
|
params[:business_hours].present? ? :value_in_business_hours : :value
|
|
end
|
|
end
|