class Oddb2xml::Builder
def prepare_substances
def prepare_substances unless @substances Oddb2xml.log("prepare_substances from #{@items.size} items") @substances = [] @items.values.uniq.each do |seq| next unless seq[:substances] seq[:substances].each do |sub| @substances << sub[:name] end end @substances.uniq! @substances.sort! Oddb2xml.log("prepare_substances done. Total #{@substances.size} from #{@items.size} items") exit 2 if (@options[:extended] || @options[:artikelstamm]) && (@substances.size == 0) end end