Module: Export::CSV
- Defined in:
- lib/cless/export.rb
Constant Summary collapse
- Questions =
[[ :separator, "Separator", ","]]
Class Method Summary collapse
Class Method Details
.export(io, nb_col, lines, headers, opts = {}) ⇒ Object
82 83 84 85 86 87 88 89 90 91 |
# 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 |