module Export::CSV

Constants

Questions

Public Class Methods

export(io, nb_col, lines, headers, opts = {}) click to toggle source
# File lib/cless/export.rb, line 82
def self.export(io, nb_col, lines, headers, opts = {})
  sep = opts[:separator] || ','
  raise "CSV separator must be 1 character" if sep.length != 1
  require 'csv'
  
  CSV::Writer.generate(io, sep) { |csv|
    csv << headers if headers
    lines.each { |a| csv << a }
  }
end