Class: Recon::SourceEnumerator

Inherits:
Object
  • Object
show all
Includes:
DS::Util, Enumerable
Defined in:
lib/ds/recon/source_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 collapse

Instance Method Summary collapse

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

#initialize(files) ⇒ SourceEnumerator

Initialize the SourceEnumerator with the given files.

Parameters:

  • files (Array)

    an array of source file paths



11
12
13
# File 'lib/ds/recon/source_enumerator.rb', line 11

def initialize files
  @files = *files
end

Instance Attribute Details

#filesObject

Returns the value of attribute files.



8
9
10
# File 'lib/ds/recon/source_enumerator.rb', line 8

def files
  @files
end

Instance Method Details

#each { ... } ⇒ Object

Yields:

  • record a record of the SourceEnumerator’s type (MARC XML, CSV::Row, etc.)

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/ds/recon/source_enumerator.rb', line 17

def each &block
  raise NotImplementedError
end