Sha256: e84c9576b5c8fdb193b71ecbe54131d82f8bfef77b643e0ba827c11647dbdc8e

Contents?: true

Size: 326 Bytes

Versions: 4

Compression:

Stored size: 326 Bytes

Contents

module Sqldump

  class CsvFormatter

    def initialize(sth, io, options)
      @sth = sth
      @io = io
      @options = options
    end

    def output
      if @options.csv_header
        @io.puts @sth.column_names.join(",")
      end
      @sth.fetch do |row|
        @io.puts row.join(",")
      end
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sqldump-0.0.4 lib/sqldump/csv_formatter.rb
sqldump-0.0.3 lib/sqldump/csv_formatter.rb
sqldump-0.0.2 lib/sqldump/csv_formatter.rb
sqldump-0.0.1 lib/sqldump/csv_formatter.rb