Sha256: 1a80d94708942f6db93762a008181b8f003cacbd6bf65befb7ac73736fcf9da3

Contents?: true

Size: 589 Bytes

Versions: 5

Compression:

Stored size: 589 Bytes

Contents

# Include this into models to specify that the descMetadata datastream contains basic MODS metadata
# 
# Explicitly declares:
#   descMetadata datastream using Hydra::Datastream::ModsArticle Terminology
#
module Hydra::ModelMixins::ModsObject
  
  def self.included(klazz)
    # Uses the Hydra MODS Basic profile for tracking descriptive metadata
    klazz.has_metadata :name => "descMetadata", :type => Hydra::Datastream::ModsArticle
    
    # Ensure that objects assert the modsObject cModel
    # klazz.relationships << :has_model => "info:fedora/hydra-cModel:modsObject"
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hydra-head-4.0.0 lib/hydra/model_mixins/mods_object.rb
hydra-head-4.0.0.rc6 lib/hydra/model_mixins/mods_object.rb
hydra-head-4.0.0.rc5 lib/hydra/model_mixins/mods_object.rb
hydra-head-4.0.0.rc4 lib/hydra/model_mixins/mods_object.rb
hydra-head-4.0.0.rc3 lib/hydra/model_mixins/mods_object.rb