class AreWeThereYet::Formatter

Public Class Methods

format_for_output(data) click to toggle source
# File lib/are_we_there_yet/formatter.rb, line 3
def self.format_for_output(data)
  if data.first.has_key? :file
    headers = %Q{"File Path","Average Execution Time"\n\n}
    data.inject(headers) do |output_string, metric_record|
      output_string += %Q{"#{metric_record[:file]}",#{metric_record[:average_execution_time]}\n}
    end
  else
    headers = %Q{"Example","Average Execution Time"\n\n}
    data.inject(headers) do |output_string, metric_record|
      output_string += %Q{"#{metric_record[:example]}",#{metric_record[:average_execution_time]}\n}
    end
  end
end