- Inheritance
- < Object
CSV formatted string/stream writer.
EXAMPLE
Write rows to 'csvout' file.
outfile = File.open('csvout', 'wb')
CSV::Writer.generate(outfile) do |csv|
csv << ['c1', nil, '', '"', "\r\n", 'c2']
...
end
outfile.close
Methods
Class
| Visibility | Signature |
|---|---|
| public | create (str_or_writable, fs = ',', rs = nil) |
| public | generate (str_or_writable, fs = ',', rs = nil) {|writer| ...} |
| public | new (dev) |
Instance
| Visibility | Signature |
|---|---|
| public | << (row) |
| public | add_row (row) |
| public | close () |
Class Method Detail
create(str_or_writable, fs = ',', rs = nil)
str_or_writable must handle ’<<(string)’.
generate(str_or_writable, fs = ',', rs = nil) {|writer| ...}
Given block is called with the writer instance. str_or_writable must handle ’<<(string)’.
new(dev)
Instance Method Detail
<<(row)
add_row(row)
Alias for #<<