Class: Recon::Type::Places

Inherits:
Object
  • Object
show all
Extended by:
DS::Util
Includes:
ReconType
Defined in:
lib/ds/recon/type/places.rb

Constant Summary collapse

SET_NAME =
:places
RECON_CSV_HEADERS =
%i{ place_as_recorded authorized_label structured_value ds_qid}
LOOKUP_COLUMNS =
%i{
  authorized_label
  structured_value
  ds_qid
}
KEY_COLUMNS =
%i{ place_as_recorded }
AS_RECORDED_COLUMN =
:place_as_recorded
DELIMITER_MAP =
{ '|' => ';' }
METHOD_NAME =
%i{ extract_places }
BALANCED_COLUMNS =
{ places: %i{ structured_value authorized_label } }

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

Class 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

Methods included from ReconType

included

Class Method Details

.lookup(places, from_column: 'structured_value') ⇒ Object



30
31
32
33
34
35
36
# File 'lib/ds/recon/type/places.rb', line 30

def self.lookup places, from_column: 'structured_value'
  places.map { |place|
    key_values = get_key_values place.to_h
    place_uris = Recon.lookup_single SET_NAME, key_values: key_values, column: from_column
    place_uris.to_s.gsub '|', ';'
  }
end