class XcMetricsAggregator::ASCIIFormatter
Public Instance Methods
format_chart(data)
click to toggle source
# File lib/xc_metrics_aggregator/formatter/formatter.rb, line 97 def format_chart(data) output = Terminal::Table.new(rows: data.series.rows, headings: data.series.headings).to_s output += "\n" output += AsciiCharts::Cartesian.new(data.samples, bar: true, hide_zero: true).draw.to_s output += "\n" output += "Unit: #{data.unit}\n\n" end
format_table(data)
click to toggle source
# File lib/xc_metrics_aggregator/formatter/formatter.rb, line 93 def format_table(data) Terminal::Table.new rows: data.rows, headings: data.headings, title: data.title end