Class: Trifle::Stats::Formatter::Timeline

Inherits:
Object
  • Object
show all
Defined in:
lib/trifle/stats/formatter/timeline.rb

Instance Method Summary collapse

Instance Method Details

#format(series:, path:, slices: 1, &block) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/trifle/stats/formatter/timeline.rb', line 9

def format(series:, path:, slices: 1, &block)
  return [] if series[:at].empty?

  keys = path.split('.')
  result = series[:at].zip(series[:values].map { |v| v.dig(*keys) })
  sliced(result: result, slices: slices, block: block)
end