class DogBiscuits::Event

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/event.rb, line 52
def add_label
  self.rdfs_label = name if name.present?
  if start_date.present? && end_date.present?
    self.rdfs_label += " (#{start_date.first} - #{end_date.first})"
  elsif start_date.present?
    self.rdfs_label += " (#{start_date.first})"
  elsif end_date.present?
    self.rdfs_label += " (#{end_date.first})"
  end
  add_preflabel
end
add_preflabel() click to toggle source

Generate a preflabel from rdfs label.

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