From bdec94f5e190f0bd03b10bb88f351a13237cdabb Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Fri, 28 Sep 2012 12:10:00 +0200 Subject: Support for missing data entries in CSV download --- lib/serializer.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/serializer.rb b/lib/serializer.rb index 3167553..c0bb60d 100644 --- a/lib/serializer.rb +++ b/lib/serializer.rb @@ -510,9 +510,9 @@ module OpenTox # serialize to csv dataset.compounds.each do |compound| entries=dataset.data_entries[compound] + inchi = URI.encode_www_form_component(Compound.new(compound).to_inchi) + if entries - inchi = URI.encode_www_form_component(Compound.new(compound).to_inchi) - # allocate container row_container = Array.new(compound_sizes[compound]) (0...row_container.size).each do |i| @@ -535,6 +535,10 @@ module OpenTox end row_container.each { |row| @rows << row } + else + row = Array.new(@rows.first.size) + row[0] = inchi + @rows << row end end end -- cgit v1.2.3