From fb278d6d54b81e64ca81a76cccdfd0c71ac5f394 Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Wed, 10 Oct 2012 15:01:25 +0200 Subject: Fixed uri on force_no_lookup --- lib/dataset.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/dataset.rb') diff --git a/lib/dataset.rb b/lib/dataset.rb index 8c855a9..c52952f 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -35,7 +35,9 @@ module OpenTox query = RDF::Query.new do pattern [:uri, RDF.type, RDF::OT.OrderedDataset] end - if query.execute(@rdf).first # ordered dataset + s=query.execute(@rdf) + if s.first # ordered dataset + @uri = s[0].uri.to_s if force_no_backend_query # AM: must rewrite URI query = RDF::Query.new do pattern [:uri, RDF.type, RDF::OT.Compound] pattern [:uri, RDF::OLO.index, :idx] @@ -101,7 +103,7 @@ module OpenTox def << data_entry compound = data_entry.shift bad_request_error "Dataset features are empty." unless features - bad_request_error "data_entry size does not match features size." unless data_entry.size == features.size + bad_request_error "data_entry size '#{data_entry.size}' does not match features size '#{features.size}'." unless data_entry.size == features.size bad_request_error "First data_entry is not a OpenTox::Compound" unless compound.class == OpenTox::Compound @compounds << compound @data_entries << data_entry -- cgit v1.2.3