Sha256: f43c8cbc67874048f17e0864adc741270009430cfada785aeae177b00e7b7670

Contents?: true

Size: 309 Bytes

Versions: 1

Compression:

Stored size: 309 Bytes

Contents

module CsvPiper
  module Processors
    class ErrorCollector
      attr_reader :errors
      def initialize
        @errors = {}
      end

      def process(source, transformed, errors)
        @errors[errors.row_index] = errors unless errors.empty?
        [transformed, errors]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csv_piper-0.1.0 lib/csv_piper/processors/error_collector.rb