myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2380] trunk: flattened out operators for rapidmi


From: noreply
Subject: [myexperiment-hackers] [2380] trunk: flattened out operators for rapidminer
Date: Wed, 21 Apr 2010 11:28:08 -0400 (EDT)

Revision
2380
Author
dgc
Date
2010-04-21 11:28:08 -0400 (Wed, 21 Apr 2010)

Log Message

flattened out operators for rapidminer

Modified Paths

Diff

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]