config/initializers/active_fedora_base.rb in ddr-models-1.11.8 vs config/initializers/active_fedora_base.rb in ddr-models-1.12.0

- old
+ new

@@ -23,14 +23,10 @@ def has_content? can_have_content? && content.has_content? end - def has_content_metadata? - self.is_a?(DulHydra::HasContentMetadata) && self.datastreams[Ddr::Datastreams::CONTENT_METADATA].has_content? - end - def describable? self.is_a? Ddr::Models::Describable end def governable? @@ -43,10 +39,18 @@ def has_rights_metadata? ds = self.datastreams[Ddr::Datastreams::RIGHTS_METADATA] ds && ds.size && ds.size > 0 end - + + def can_have_struct_metadata? + datastreams.include? Ddr::Datastreams::STRUCT_METADATA + end + + def has_struct_metadata? + can_have_struct_metadata? && structMetadata.has_content? + end + def can_have_thumbnail? datastreams.include? "thumbnail" end def has_thumbnail?