summaryrefslogtreecommitdiff
path: root/lib/dataset.rb
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2012-10-10 15:01:25 +0200
committerAndreas Maunz <andreas@maunz.de>2012-10-10 15:01:25 +0200
commitfb278d6d54b81e64ca81a76cccdfd0c71ac5f394 (patch)
tree9f35e0ec04136326d9c1a1239b6e56701c956ad6 /lib/dataset.rb
parent2a1529955b3f24d262904cd98a06aefefb317f00 (diff)
Fixed uri on force_no_lookup
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r--lib/dataset.rb6
1 files changed, 4 insertions, 2 deletions
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