Method: Censive#write

Defined in:
lib/censive.rb

#write(*args, **opts, &code) ⇒ Object

[ Writer ]==



198
199
200
201
202
203
204
205
206
# File 'lib/censive.rb', line 198

def write(*args, **opts, &code)
  if args.empty? && opts.empty?
    block_given? ? each(&code) : each {|row| @out << row }
  elsif block_given?
    Censive.write(*args, **opts, &code)
  else
    Censive.write(*args, **opts) {|csv| each {|row| csv << row }}
  end
end