Module: PredictabilityEngine::SummaryVisualizer

Defined in:
lib/predictability_engine/summary_visualizer.rb,
lib/predictability_engine/summary_visualizer/helpers.rb,
lib/predictability_engine/summary_visualizer/renderer.rb

Defined Under Namespace

Modules: Helpers, Renderer

Class Method Summary collapse

Class Method Details

.render(work_items, format, percentiles: PredictabilityEngine::DEFAULT_PERCENTILES, **options) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/predictability_engine/summary_visualizer.rb', line 12

def self.render(work_items, format, percentiles: PredictabilityEngine::DEFAULT_PERCENTILES, **options)
  stats = calculate_metrics(work_items, percentiles: percentiles)
  case format.to_sym
  when :html then Renderer.render_html_summary(work_items, stats, percentiles)
  when :terminal then Renderer.render_terminal_summary(work_items, stats, options[:color], percentiles)
  when :markdown then Renderer.render_markdown_summary(work_items, stats, percentiles)
  when :confluence then Renderer.render_confluence_summary(work_items, stats, percentiles)
  end
end