Sha256: fdb3cb9f26a17e21632b6dca9a3c8f6454cafd05af0edcd347782d846f082a44
Contents?: true
Size: 807 Bytes
Versions: 10
Compression:
Stored size: 807 Bytes
Contents
class Document < GenericWork has_metadata "descMetadata", type: DocumentDatastream self.human_readable_short_description = "Deposit any text-based document (other than an article)." self.indefinite_article = 'an' self.contributor_label = 'Author' validates_presence_of :contributors, message: "Your #{human_readable_type.downcase} must have #{label_with_indefinite_article}." def self.valid_types [ 'Book', 'Book Chapter', 'Document', 'Report', 'Pamphlet', 'Brochure', 'Manuscript', 'Letter', 'Newsletter', 'Press Release', 'White Paper' ] end attribute :type, datastream: :descMetadata, multiple: false, validates: { inclusion: { in: Document.valid_types, allow_blank: true } } end
Version data entries
10 entries across 10 versions & 1 rubygems