From 8921d20b9d399274b0674794301ff3567ac7c816 Mon Sep 17 00:00:00 2001 From: mguetlein Date: Mon, 14 Feb 2011 18:01:42 +0100 Subject: handle nil values in split --- lib/dataset.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'lib/dataset.rb') diff --git a/lib/dataset.rb b/lib/dataset.rb index a843cea..a0f99b1 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -237,7 +237,7 @@ module OpenTox @features[feature] = {} unless @features[feature] @data_entries[compound] = {} unless @data_entries[compound] @data_entries[compound][feature] = [] unless @data_entries[compound][feature] - @data_entries[compound][feature] << value + @data_entries[compound][feature] << value unless value end # Add/modify metadata, existing entries will be overwritten @@ -283,8 +283,12 @@ module OpenTox else compounds.each do |c| features.each do |f| - @data_entries[c][f].each do |v| - dataset.add(c,f,v) + unless @data_entries[c][f] + dataset.add(c,f,nil) + else + @data_entries[c][f].each do |v| + dataset.add(c,f,v) + end end end end -- cgit v1.2.3