Sha256: 29293caf9905373dbfe666ece0f3702bb7bf24ab12ec4b9b72dd505e0c187b41

Contents?: true

Size: 331 Bytes

Versions: 1

Compression:

Stored size: 331 Bytes

Contents

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csv_piper-0.1.7 lib/csv_piper/processors/collect_errors.rb