Skip to content

Instantly share code, notes, and snippets.

@awead
Last active May 9, 2016 20:18
Show Gist options
  • Save awead/4001ce385637cab005ed8b05ca24aaf6 to your computer and use it in GitHub Desktop.
Save awead/4001ce385637cab005ed8b05ca24aaf6 to your computer and use it in GitHub Desktop.
require 'byebug'
module Hydra::PCDM
class FileMetadata < ActiveFedora::WithMetadata::MetadataNode
#byebug
self.parent_class = ActiveFedora::WithMetadata::MetadataNode
configure type: Vocab::PCDMTerms.File
#property :label, predicate: ::RDF::RDFS.label
#property :file_name, predicate: RDF::Vocab::EBUCore.filename
#property :file_size, predicate: RDF::Vocab::EBUCore.fileSize
#property :date_created, predicate: RDF::Vocab::EBUCore.dateCreated
#property :has_mime_type, predicate: RDF::Vocab::EBUCore.hasMimeType
#property :date_modified, predicate: RDF::Vocab::EBUCore.dateModified
property :byte_order, predicate: Vocab::SweetJPLTerms.byteOrder
# This is a server-managed predicate which means Fedora does not let us change it.
#property :file_hash, predicate: RDF::Vocab::PREMIS.hasMessageDigest
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment