Modified: trunk/app/views/workflows/rapid_miner/_internals.rhtml (2379 => 2380)
--- trunk/app/views/workflows/rapid_miner/_internals.rhtml 2010-04-15 16:27:09 UTC (rev 2379)
+++ trunk/app/views/workflows/rapid_miner/_internals.rhtml 2010-04-21 15:28:08 UTC (rev 2380)
@@ -30,7 +30,7 @@
</div>
<!-- Operator -->
- <% sources = package.process.operators[0].processes[0].operators -%>
+ <% sources = package.all_operators -%>
<div class="fold">
<div class="foldTitle">
Operators (<%= sources.length -%>)
Modified: trunk/lib/workflow_processors/rapid_miner.rb (2379 => 2380)
--- trunk/lib/workflow_processors/rapid_miner.rb 2010-04-15 16:27:09 UTC (rev 2379)
+++ trunk/lib/workflow_processors/rapid_miner.rb 2010-04-21 15:28:08 UTC (rev 2380)
@@ -314,6 +314,24 @@
components << input_els
components << output_els
end
+
+ def all_operators
+
+ def aux(process, result)
+ process.operators.each do |operator|
+
+ result << operator
+
+ operator.processes.each do |sub_process|
+ aux(sub_process, result)
+ end
+ end
+
+ result
+ end
+
+ aux(process, [])
+ end
end
end
end