# File lib/ruote/engine.rb, line 193 def processes exps = @context.storage.get_many('expressions') errs = self.errors by_wfid = {} exps.each do |exp| (by_wfid[exp['fei']['wfid']] ||= [ [], [] ]).first << exp end errs.each do |err| (by_wfid[err['msg']['fei']['wfid']] ||= [ [], [] ]).last << err end by_wfid.values.collect { |expressions, errors| ProcessStatus.new(@context, expressions, errors) } end