Sha256: 5a57e04ed9618ffbab1373aa57a121be752f45bca05c7b0a094248a2ba3737d6

Contents?: true

Size: 487 Bytes

Versions: 8

Compression:

Stored size: 487 Bytes

Contents

# frozen_string_literal: true

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
activerecord-import-2.1.0 benchmarks/lib/output_to_csv.rb
activerecord-import-2.0.0 benchmarks/lib/output_to_csv.rb
activerecord-import-1.8.1 benchmarks/lib/output_to_csv.rb
activerecord-import-1.8.0 benchmarks/lib/output_to_csv.rb
activerecord-import-1.6.0 benchmarks/lib/output_to_csv.rb
activerecord-import-1.5.1 benchmarks/lib/output_to_csv.rb
activerecord-import-1.5.0 benchmarks/lib/output_to_csv.rb
activerecord-import-1.4.1 benchmarks/lib/output_to_csv.rb