Class: Ticket::Replicator::FileTransformer::ForCSV
- Inherits:
-
Ticket::Replicator::FileTransformer
- Object
- Ticket::Replicator::FileTransformer
- Ticket::Replicator::FileTransformer::ForCSV
- Defined in:
- lib/ticket/replicator/file_transformer/for_csv.rb
Constant Summary collapse
- CSVReaderError =
Class.new(StandardError)
- CSV_FIRST_LINE_NUMBER =
1
Instance Attribute Summary
Attributes inherited from Ticket::Replicator::FileTransformer
#extracted_path, #transformed_path
Instance Method Summary collapse
Methods inherited from Ticket::Replicator::FileTransformer
file_extension_without_dot, #initialize, #run, run_class, run_on
Constructor Details
This class inherits a constructor from Ticket::Replicator::FileTransformer
Instance Method Details
#extracted_rows ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/ticket/replicator/file_transformer/for_csv.rb', line 11 def extracted_rows CSV.read(extracted_path, headers: true, header_converters: :downcase) rescue StandardError => e raise CSVReaderError, <<~EOERRORMSG #{extracted_path}:#{CSV_FIRST_LINE_NUMBER}: error while reading CSV file: #{e.} EOERRORMSG end |