class DogBiscuits::Place

Public Instance Methods

add_adm_parts(label) click to toggle source

Generate a parent parts.

# File lib/dog_biscuits/models/authorities/place.rb, line 73
def add_adm_parts(label)
  label += ", #{parent_ADM4}" if parent_ADM4.present?
  label += ", #{parent_ADM3}" if parent_ADM3.present?
  label += ", #{parent_ADM2}" if parent_ADM2.present?
  label += ", #{parent_ADM1}" if parent_ADM1.present?
  label
end
add_label() click to toggle source

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

# File lib/dog_biscuits/models/authorities/place.rb, line 64
def add_label
  label = place_name
  label = add_adm_parts(label)
  label += ", #{parent_country}" if parent_country.present?
  self.rdfs_label = label
  add_preflabel
end
add_preflabel() click to toggle source

Generate a preflabel from rdfs label.

# File lib/dog_biscuits/models/authorities/place.rb, line 82
def add_preflabel
  self.preflabel = rdfs_label
end
agent?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 27
def agent?
  false
end
concept?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 31
def concept?
  false
end
concept_scheme?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 35
def concept_scheme?
  false
end
event?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 39
def event?
  false
end
group?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 43
def group?
  false
end
organisation?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 47
def organisation?
  false
end
person?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 51
def person?
  false
end
place?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 55
def place?
  true
end
project?() click to toggle source
# File lib/dog_biscuits/models/authorities/place.rb, line 59
def project?
  false
end