Class: Noventius::Serializers::Csv

Inherits:
Object
  • Object
show all
Defined in:
lib/noventius/serializers/csv.rb

Instance Method Summary collapse

Constructor Details

#initialize(report) ⇒ Csv

Returns a new instance of Csv.



9
10
11
# File 'lib/noventius/serializers/csv.rb', line 9

def initialize(report)
  @report = report
end

Instance Method Details

#generateObject



13
14
15
16
17
18
# File 'lib/noventius/serializers/csv.rb', line 13

def generate
  CSV.generate(force_quotes: true) do |csv|
    csv << headers
    rows.each { |row| csv << row }
  end
end