| Class | DsvExporter |
| In: |
lib/export/dsv_exporter.rb
|
| Parent: | Object |
Delimiter-separated values exporter.
| CRLF | = | "\r\n" |
| delimiter | [R] | |
| header | [RW] |
# File lib/export/dsv_exporter.rb, line 7 7: def initialize(delimiter) 8: @delimiter = delimiter 9: end
# File lib/export/dsv_exporter.rb, line 11
11: def export(rows)
12: result = []
13: result << @header.collect { |e| %{"#{e.to_s.sub('"', '""')}"} }.join(@delimiter) if @header
14: rows.each do |row|
15: result << row.collect { |e| %{"#{e.to_s.sub('"', '""')}"} }.join(@delimiter)
16: end
17: result
18: end