method
open_writer
ruby latest stable - Class:
CSV
open_writer(path, mode, fs, rs, &block)private
No documentation available.
# File lib/csv.rb, line 325
def open_writer(path, mode, fs, rs, &block)
file = File.open(path, mode)
if block
begin
CSV::Writer.generate(file, fs, rs) do |writer|
yield(writer)
end
ensure
file.close
end
nil
else
writer = CSV::Writer.create(file, fs, rs)
writer.close_on_terminate
writer
end
end