generate (FasterCSV)

    # File lib/faster_csv.rb, line 1044
      def self.generate(*args)
        # add a default empty String, if none was given
        if args.first.is_a? String
          io = StringIO.new(args.shift)
          io.seek(0, IO::SEEK_END)
          args.unshift(io)
        else
          args.unshift("")
        end
        faster_csv = new(*args)  # wrap
        yield faster_csv         # yield for appending
        faster_csv.string        # return final String
      end