Class: Recon::DsCsvEnumerator
- Inherits:
-
SourceEnumerator
- Object
- SourceEnumerator
- Recon::DsCsvEnumerator
- Defined in:
- lib/ds/recon/ds_csv_enumerator.rb
Constant Summary
Constants included from DS::Util::Strings
DS::Util::Strings::ABBREV_REGEX, DS::Util::Strings::ELLIPSIS_REGEX, DS::Util::Strings::FINAL_QUESTION_REGEX, DS::Util::Strings::TERMINAL_PUNCT_REGEX
Instance Attribute Summary
Attributes inherited from SourceEnumerator
Instance Method Summary collapse
-
#each {|row| ... } ⇒ Object
Iterates over each row in the CSV files and yields it to the provided block.
Methods inherited from SourceEnumerator
Methods included from DS::Util
Methods included from DS::Util::Strings
#clean_string, #clean_white_space, #convert_mets_superscript, #escape_pipes, #fix_double_periods, #is_url?, #normalize_string, #remove_brackets, #terminate, #unicode_normalize
Constructor Details
This class inherits a constructor from Recon::SourceEnumerator
Instance Method Details
#each {|row| ... } ⇒ Object
Iterates over each row in the CSV files and yields it to the provided block.
8 9 10 11 12 13 14 |
# File 'lib/ds/recon/ds_csv_enumerator.rb', line 8 def each &block files.each do |file| CSV.foreach file, headers: true do |row| yield row end end end |