class Adhoq::Reporter::Csv
Public Class Methods
Source
# File lib/adhoq/reporter/csv.rb, line 7 def self.mime_type 'text/csv; charset=UTF-8' end
Source
# File lib/adhoq/reporter/csv.rb, line 11 def initialize(result) @result = result end
Public Instance Methods
Source
# File lib/adhoq/reporter/csv.rb, line 15 def build_report file = Tempfile.new(['adhoq-reporter', '.csv'], Dir.tmpdir, encoding: 'UTF-8') csv = CSV.new(file) csv << @result.header @result.rows.each {|row| csv << row } file.tap(&:rewind) end