# File lib/ruote/exp/fe_concurrence.rb, line 284 def merge_all_workitems return h.applied_workitem if h.workitems.size < 1 wis = case h.cmerge when 'first' h.workitems.reverse when 'last' h.workitems when 'highest', 'lowest' is = h.workitems.keys.sort.collect { |k| h.workitems[k] } h.cmerge == 'highest' ? is.reverse : is end rwis = wis.reverse wis.inject(nil) { |t, wi| merge_workitems(rwis.index(wi), t, wi, h.cmerge_type) } end