class DogBiscuits::HistoricPerson

Public Instance Methods

add_label() click to toggle source

Generate a rdfs label from the name parts. Overwrite the existing label.

# File lib/dog_biscuits/models/authorities/agents/historic_person.rb, line 42
def add_label
  label = ''
  label += ", #{family_name}" if family_name.present?
  label += ", #{pre_title}" if pre_title.present?
  label += ", #{given_name}" if given_name.present?
  label += ", #{dates}" if dates.present?
  label += ", #{post_title}" if post_title.present?
  label += ", #{epithet}" if epithet.present?
  label = label.sub(', ', '') if label.starts_with? ', '
  self.rdfs_label = label
  add_preflabel
end
historic_person?() click to toggle source
# File lib/dog_biscuits/models/authorities/agents/historic_person.rb, line 37
def historic_person?
  true
end