diff options
author | Andreas Maunz <andreas@maunz.de> | 2012-10-10 15:01:25 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2012-10-10 15:01:25 +0200 |
commit | fb278d6d54b81e64ca81a76cccdfd0c71ac5f394 (patch) | |
tree | 9f35e0ec04136326d9c1a1239b6e56701c956ad6 /lib | |
parent | 2a1529955b3f24d262904cd98a06aefefb317f00 (diff) |
Fixed uri on force_no_lookup
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dataset.rb | 6 |
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 |