# Generated via # `rails generate curate::collection <%= class_name %>` require 'active_fedora/base' class <%= class_name %> < ActiveFedora::Base include CurationConcern::BaseModelMixins include CurationConcern::WithGenericFiles include CurationConcern::WithAccessRight include CurationConcern::Embargoable has_metadata name: "descMetadata", type: <%= class_name %>MetadataDatastream, control_group: 'M' delegate_to( :descMetadata, [ :title, :created, :description, :date_uploaded, :date_modified, :available, :creator, :content_format, :identifier, :rights ], unique: true ) delegate_to( :descMetadata, [ :contributor, :publisher, :bibliographic_citation, :source, :language, :extent, :requires, :subject ] ) validates :title, presence: { message: 'Your thesis must have a title.' } validates :rights, presence: { message: 'You must select a license for your work.' } end