Module: DS::Extractor::DsCsvExtractor

Extended by:
ClassMethods
Defined in:
lib/ds/extractor/ds_csv_extractor.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

COLUMN_MAPPINGS =
{
  ds_id:                              "DS ID",
  holding_institution_as_recorded:    "Holding Institution",
  source_type:                        "Source Type",
  cataloging_convention:              "Cataloging Convention",
  holding_institution_id_number:      "Holding Institution Identifier",
  holding_institution_shelfmark:      "Shelfmark",
  fragment_num_disambiguator:         "Fragment Number or Disambiguator",
  link_to_holding_institution_record: "Link to Institutional Record",
  link_to_iiif_manifest:              "IIIF Manifest",
  production_places_as_recorded:      "Production Place(s)",
  production_date_as_recorded:        "Date Description",
  production_date_start:              "Production Date START",
  production_date_end:                "Production Date END",
  dated:                              "Dated",
  uniform_titles_as_recorded:         "Uniform Title(s)",
  titles_as_recorded:                 "Title(s)",
  genres_as_recorded:                 "Genre/Form",
  all_subjects:                       [
                                        "Subject(s)",
                                        "Named Subject(s)",
                                      ],
  subjects_as_recorded:               "Subject(s)",
  named_subjects_as_recorded:         "Named Subject(s)",
  authors_as_recorded:                "Author Name(s)",
  artists_as_recorded:                "Artist Name(s)",
  scribes_as_recorded:                "Scribe Name(s)",
  former_owners_as_recorded:          "Former Owner Name(s)",
  languages_as_recorded:              "Language(s)",
  material_as_recorded:               "Materials Description",
  extent:                             "Extent",
  dimensions:                         "Dimensions",
  notes:                              [
                                        "Layout",
                                        "Script",
                                        "Decoration",
                                        "Binding",
                                        "Physical Description Miscellaneous",
                                        "Provenance Notes",
                                        "Note 1",
                                        "Note 2"
                                      ],
  acknowledgments:                    "Acknowledgements",
  date_source_modified:               "Date Updated by Contributor",
}.freeze
LONG_STRING_WARNING =
'TEXT_EXCEEDS_400_CHARACTERS'

Method Summary

Methods included from ClassMethods

balanced_titles?, extract_acknowledgments, extract_all_subjects, extract_all_subjects_as_recorded, extract_artists, extract_artists_as_recorded, extract_artists_as_recorded_agr, extract_associated_agents, extract_authors, extract_authors_as_recorded, extract_authors_as_recorded_agr, extract_cataloging_convention, extract_date_range, extract_dated, extract_dimensions, extract_dsid, extract_former_owners, extract_former_owners_as_recorded, extract_former_owners_as_recorded_agr, extract_fragment_num_disambiguator, extract_genres, extract_genres_as_recorded, extract_holding_institution_as_recorded, extract_holding_institution_id_number, extract_holding_institution_shelfmark, extract_languages, extract_languages_as_recorded, extract_link_to_holding_institution_record, extract_link_to_iiif_manifest, extract_material_as_recorded, extract_materials, extract_named_subjects, extract_named_subjects_as_recorded, extract_names, extract_notes, extract_physical_description, extract_places, extract_production_date_as_recorded, extract_production_date_end, extract_production_date_start, extract_production_places_as_recorded, extract_recon_genres, extract_recon_names, extract_recon_places, extract_recon_subjects, extract_recon_titles, extract_scribes, extract_scribes_as_recorded, extract_scribes_as_recorded_agr, extract_source_type, extract_subjects, extract_subjects_as_recorded, extract_terms, extract_titles, extract_titles_as_recorded, extract_titles_as_recorded_agr, extract_uniform_titles, extract_uniform_titles_as_recorded, extract_uniform_titles_as_recorded_agr, extract_values_for, extract_values_for_header, get_property_name, known_property?, maps_to_property?, mark_long