diff options
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r-- | lib/dataset.rb | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb index 0be804c..2eb2206 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -66,8 +66,8 @@ module OpenTox raise "no new compounds selected" unless new_compounds and new_compounds.size>0 # load require features - if ((defined? @dirty_features) && (@dirty_features - new_features).size > 0) - (@dirty_features - new_features).each{|f| load_feature_values(f)} + if ((defined? @dirty_features) && (@dirty_features & new_features).size > 0) + (@dirty_features & new_features).each{|f| load_feature_values(f)} end dataset = OpenTox::Dataset.new @@ -202,16 +202,19 @@ module OpenTox # overwrite to yaml: # in case dataset is loaded from owl: - # * load all values - # * set @owl to nil (not necessary in yaml) + # * load all values def to_yaml # loads all features if ((defined? @dirty_features) && @dirty_features.size > 0) load_feature_values end - @owl = nil super end + + # * remove @owl from yaml, not necessary + def to_yaml_properties + super - ["@owl"] + end # saves (changes) as new dataset in dataset service # returns uri |