require 'csv'

module OutputToCSV
  def self.output_results( filename, results )
    CSV.open( filename, 'w' ) do |csv|
      # Iterate over each result set, which contains many results
      results.each do |result_set|
        columns = []
        times = []
        result_set.each do |result|
          columns << result.description
          times << result.tms.real
        end
        csv << columns
        csv << times
      end
    end
  end
end
