Class: Trifle::Stats::Formatter::Category
- Inherits:
-
Object
- Object
- Trifle::Stats::Formatter::Category
- Defined in:
- lib/trifle/stats/formatter/category.rb
Instance Method Summary collapse
Instance Method Details
#format(series:, path:, slices: 1, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/trifle/stats/formatter/category.rb', line 9 def format(series:, path:, slices: 1, &block) values = series[:values] || [] return {} if values.empty? segments = PathUtils.split_path(path) resolved_paths = PathUtils.resolve_concrete_paths(values, segments) aggregated = slice(values_list: values, resolved_paths: resolved_paths, slices: slices, block: block) slices == 1 ? aggregated.first : aggregated end |