From 1a78b5b282bdf274dcae8f6740e2fc258cab316a Mon Sep 17 00:00:00 2001 From: gebele Date: Wed, 12 Jun 2013 19:07:25 +0200 Subject: add subjectid to delete method --- lib/opentox.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/opentox.rb') diff --git a/lib/opentox.rb b/lib/opentox.rb index 09e5e41..c933f97 100644 --- a/lib/opentox.rb +++ b/lib/opentox.rb @@ -119,7 +119,7 @@ module OpenTox end # Delete object at webservice - def delete + def delete subjectid=nil RestClientWrapper.delete(@uri.to_s,nil,{:subjectid => @subjectid}) Authorization.delete_policies_from_uri(@uri, @subjectid) if $aa[:uri] end -- cgit v1.2.3 From fc931b802f4e32d4d19ff37e9d1d708a39efbce9 Mon Sep 17 00:00:00 2001 From: gebele Date: Tue, 18 Jun 2013 17:45:47 +0200 Subject: ot-objects api uri as triple object value must be RDF::URI --- lib/opentox.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'lib/opentox.rb') diff --git a/lib/opentox.rb b/lib/opentox.rb index c933f97..8099f41 100644 --- a/lib/opentox.rb +++ b/lib/opentox.rb @@ -129,13 +129,11 @@ module OpenTox end def create_rdf - @rdf = RDF::Graph.new if @rdf.empty? or URI.task?(@uri) - @metadata[RDF.type] ||= eval("RDF::OT."+self.class.to_s.split('::').last) + @rdf = RDF::Graph.new + @metadata[RDF.type] ||= RDF::URI.new(eval("RDF::OT."+self.class.to_s.split('::').last)) @metadata[RDF::DC.date] ||= DateTime.now @metadata.each do |predicate,values| - [values].flatten.each do |value| - predicate =~ /#{RDF::DC.date}|#{RDF::DC.title}|#{RDF::DC.description}/ ? @rdf.update([RDF::URI.new(@uri), predicate, value]) : @rdf << [RDF::URI.new(@uri), predicate, value] - end + [values].flatten.each{ |value| @rdf << [RDF::URI.new(@uri), predicate, (value == eval("RDF::OT."+self.class.to_s.split('::').last)) ? RDF::URI.new(value) : value] } end @parameters.each do |parameter| p_node = RDF::Node.new -- cgit v1.2.3