Sha256: e52a86f9c2b918049113176dcb6de898d8913340e1fe2b2a7183e00b39a3bdba

Contents?: true

Size: 492 Bytes

Versions: 6

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true

module Transformers
  module Cleaners
    # A Cleaner tidies up the Statement fields. For instance, it removes junk
    # from the transaction descriptions/payee name, combines several
    # columns into one to build the payee name, etc.
    class Cleaner
      # Cleans up a row
      # @param row [CSV::Row] The row to parse
      # @return [CSV::Row] The cleaned up row
      def run(_row)
        raise NotImplementedError, :run
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ynab_convert-2.0.6 lib/ynab_convert/transformers/cleaners/cleaner.rb
ynab_convert-2.0.5 lib/ynab_convert/transformers/cleaners/cleaner.rb
ynab_convert-2.0.4 lib/ynab_convert/transformers/cleaners/cleaner.rb
ynab_convert-2.0.3 lib/ynab_convert/transformers/cleaners/cleaner.rb
ynab_convert-2.0.1 lib/ynab_convert/transformers/cleaners/cleaner.rb
ynab_convert-2.0.0 lib/ynab_convert/transformers/cleaners/cleaner.rb