Sha256: 257776777600a90c39375583cda726c72ed01501f27a2e828f2d9b80b4894442
Contents?: true
Size: 825 Bytes
Versions: 2
Compression:
Stored size: 825 Bytes
Contents
# frozen_string_literal: true require 'csv' require 'fileutils' module Rspeckled module Reporting module Outputs class Csv FIELDS = %w{ branch commit_hash date file line_number status exception time query_count query_time query_percentage request_count request_time request_percentage description }.freeze private_constant :FIELDS attr_accessor :output def initialize FileUtils.mkdir_p('log') self.output = CSV.open('log/rspec_report.csv', 'a').tap { |csv| csv << FIELDS } end def insert(data) output << FIELDS.map do |field| data.fetch(field.to_sym) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspeckled-2.1.1 | lib/rspeckled/reporting/outputs/csv.rb |
rspeckled-2.1.0 | lib/rspeckled/reporting/outputs/csv.rb |