class DogBiscuits::Package

Public Instance Methods

add_types() click to toggle source

If object is a DIP/AIP, add the rdf type

# File lib/dog_biscuits/models/works/package.rb, line 42
def add_types
  rdf_type << DogBiscuits::Vocab::OaisArchivematica.DisseminationInformationPackage if dip?
  rdf_type << DogBiscuits::Vocab::OaisArchivematica.ArchivalInformationPackage if aip?
end
aip?() click to toggle source

It's an AIP if it has an AIP UUID

# File lib/dog_biscuits/models/works/package.rb, line 32
def aip?
  aip_uuid.blank? ? false : true
end
dip?() click to toggle source

It's a DIP if it has a DIP UUID

# File lib/dog_biscuits/models/works/package.rb, line 37
def dip?
  dip_uuid.blank? ? false : true
end
package?() click to toggle source
# File lib/dog_biscuits/models/works/package.rb, line 27
def package?
  true
end