lib/sycsvpro/table.rb
def write_to_file
      File.open(outfile, 'w') do |out|
        out.puts header.to_s
        out.puts create_sum_row if @sum_row_pos == 'TOP'
        rows.each do |key, row|
          line = [] << row[:key]
          header.clear_header_cols.each_with_index do |col, index|
            next if index < row[:key].size
            line << row[:cols][col]
          end
          out.puts line.flatten.join(';')
        end
        out.puts create_sum_row if @sum_row_pos == 'EOF'
      end
    end
def write_to_file
      File.open(outfile, 'w') do |out|
        out.puts header.to_s
        out.puts create_sum_row if @sum_row_pos == 'TOP'
        rows.each do |key, row|
          line = [] << row[:key]
          header.clear_header_cols.each_with_index do |col, index|
            next if index < row[:key].size
            line << row[:cols][col]
          end
          out.puts line.flatten.join(';')
        end
        out.puts create_sum_row if @sum_row_pos == 'EOF'
      end
    end
def write_to_file File . open ( outfile , 'w' ) do | out | out . puts header . to_s out . puts create_sum_row if @sum_row_pos == 'TOP' rows . each do | key , row | line = [ ] << row [ :key ] header . clear_header_cols . each_with_index do | col , index | next if index < row [ :key ] . size line << row [ :cols ] [ col ] end out . puts line . flatten . join ( ';' ) end out . puts create_sum_row if @sum_row_pos == 'EOF' end end
Write table to _outfile_
Write table to _outfile_