Class: Recon::DsMetsXmlEnumerator

Inherits:
SourceEnumerator show all
Defined in:
lib/ds/recon/ds_mets_xml_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

#files

Instance Method Summary collapse

Methods inherited from SourceEnumerator

#initialize

Methods included from DS::Util

#process_xml

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.

Yields:

  • (row) —

    yields the parsed METS XML record



8
9
10
11
12
# File 'lib/ds/recon/ds_mets_xml_enumerator.rb', line 8

def each &block
  process_xml files do |record|
    yield record
  end
end