diff options
author | Andreas Maunz <andreas@maunz.de> | 2012-09-28 12:10:00 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2012-09-28 12:10:00 +0200 |
commit | bdec94f5e190f0bd03b10bb88f351a13237cdabb (patch) | |
tree | 05c0e3f51db1d42222e000e138d21003f2433302 | |
parent | 39a1abd863aaf1b26d86eb8d3c9f6e55086dbb3f (diff) |
Support for missing data entries in CSV download
-rw-r--r-- | lib/serializer.rb | 8 |
1 files 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 |