# File lib/ruote/engine/process_status.rb, line 228 def current_tree h = Ruote.decompose_tree(original_tree) @expressions.sort { |e0, e1| e0.fei.expid <=> e1.fei.expid }.each { |e| tree = if v = e.tree[1]['_triggered'] t = original_tree_from_parent(e).dup t[1]['_triggered'] = v t else e.tree end h.merge!(Ruote.decompose_tree(tree, e.fei.expid)) } Ruote.recompose_tree(h) end