Module: DS
- Extended by:
- ClassMethods
- Includes:
- Constants
- Included in:
- Manifest::Constants
- Defined in:
- lib/ds/extractor/ds_mets_xml_extractor.rb,
lib/ds.rb,
lib/ds/cli.rb,
lib/ds/util.rb,
lib/ds/mapper.rb,
lib/ds/source.rb,
lib/ds/version.rb,
lib/ds/csv_util.rb,
lib/ds/manifest.rb,
lib/ds/constants.rb,
lib/ds/converter.rb,
lib/ds/extractor.rb,
lib/ds/util/cache.rb,
lib/ds/institutions.rb,
lib/ds/util/strings.rb,
lib/ds/source/ds_csv.rb,
lib/ds/extractor/name.rb,
lib/ds/manifest/entry.rb,
lib/ds/source/tei_xml.rb,
lib/ds/extractor/genre.rb,
lib/ds/extractor/place.rb,
lib/ds/extractor/title.rb,
lib/ds/source/marc_xml.rb,
lib/ds/util/csv_writer.rb,
lib/ds/converter/writer.rb,
lib/ds/extractor/subject.rb,
lib/ds/manifest/manifest.rb,
lib/ds/extractor/language.rb,
lib/ds/extractor/material.rb,
lib/ds/manifest/constants.rb,
lib/ds/mapper/base_mapper.rb,
lib/ds/mapper/marc_mapper.rb,
lib/ds/source/base_source.rb,
lib/ds/source/ds_mets_xml.rb,
lib/ds/util/csv_validator.rb,
lib/ds/converter/converter.rb,
lib/ds/extractor/base_term.rb,
lib/ds/source/source_cache.rb,
lib/ds/mapper/ds_csv_mapper.rb,
lib/ds/mapper/ds_mets_mapper.rb,
lib/ds/mapper/tei_xml_mapper.rb,
lib/ds/extractor/ds_csv_extractor.rb,
lib/ds/manifest/base_id_validator.rb,
lib/ds/extractor/tei_xml_extractor.rb,
lib/ds/manifest/manifest_validator.rb,
lib/ds/extractor/csv_record_locator.rb,
lib/ds/extractor/marc_xml_extractor.rb,
lib/ds/extractor/xml_record_locator.rb,
lib/ds/manifest/ds_csv_id_validator.rb,
lib/ds/extractor/base_record_locator.rb,
lib/ds/manifest/simple_xml_id_validator.rb
Overview
Module with class methods for working with DS10 METS XML.
Defined Under Namespace
Modules: CSVUtil, ClassMethods, Constants, Converter, Extractor, Institutions, Manifest, Mapper, Source, Util
Classes: CLI
Constant Summary
collapse
- VERSION =
"0.1.1"
Constants included
from Constants
Constants::DS_CSV, Constants::DS_METS, Constants::HEADINGS, Constants::INSTITUTIONS, Constants::INSTITUTION_DS_IDS, Constants::MARC_XML, Constants::MAX_WIKIBASE_FIELD_LENGTH, Constants::NESTED_COLUMNS, Constants::TEI_XML, Constants::TRAILING_PUNCTUATION_RE, Constants::VALID_SOURCE_TYPES, Constants::XML_NAMESPACES
Class Method Summary
collapse
adjust_for_century, calculate_century, configure_logger_for, logger, logger_for, lookup_century, mark_long, timestamp, transform_centuries_to_aat, transform_dates_to_centuries
Class Method Details
46
47
48
49
50
|
# File 'lib/ds.rb', line 46
def self.configure!
config_dir = File.join root, 'config'
Config.load_and_set_settings(Config.setting_files config_dir, DS.env)
end
|
.data_dir ⇒ Object
42
43
44
|
# File 'lib/ds.rb', line 42
def self.data_dir
File.join root, 'data'
end
|
.env ⇒ Object
29
30
31
|
# File 'lib/ds.rb', line 29
def self.env
@@env ||= 'production'
end
|
.env=(environment) ⇒ Object
33
34
35
|
# File 'lib/ds.rb', line 33
def self.env= environment
@@env = environment
end
|
.normalize_key(key) ⇒ Object
37
38
39
40
|
# File 'lib/ds.rb', line 37
def self.normalize_key key
return '' if key.blank?
key.to_s.downcase.strip.gsub %r{\W+}, ''
end
|
.root ⇒ Object
25
26
27
|
# File 'lib/ds.rb', line 25
def self.root
File.expand_path '../..', __FILE__
end
|