myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [3644] branches/packs/app/models/resource.rb: Cha


From: noreply
Subject: [myexperiment-hackers] [3644] branches/packs/app/models/resource.rb: Changed manifest RDF generation to update all resources first
Date: Fri, 30 Aug 2013 15:03:48 +0000 (UTC)

Revision
3644
Author
dgc
Date
2013-08-30 15:03:48 +0000 (Fri, 30 Aug 2013)

Log Message

Changed manifest RDF generation to update all resources first

Modified Paths

Diff

Modified: branches/packs/app/models/resource.rb (3643 => 3644)


--- branches/packs/app/models/resource.rb	2013-08-30 13:52:23 UTC (rev 3643)
+++ branches/packs/app/models/resource.rb	2013-08-30 15:03:48 UTC (rev 3644)
@@ -216,6 +216,16 @@
 
       research_object.resources.reload
 
+      # The manifest should contain the metadata for every resource, so we need
+      # to know the metrics of each.  This means that we must ensure that all
+      # RDF is generated before we create the manifest.
+
+      research_object.resources.each do |resource|
+        unless resource.path == ResearchObject::MANIFEST_PATH
+          resource.generate_graph! if resource.content_blob.nil?
+        end
+      end
+
       manifest_body = pretty_rdf_xml(RDF::Writer.for(:rdfxml).buffer { |writer| writer << research_object.description })
 
       research_object.new_or_update_resource(

reply via email to

[Prev in Thread] Current Thread [Next in Thread]