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