Author: laukpe
Date: Mon Sep 22 14:34:21 2008
New Revision: 802

Modified:
   trunk/proto/remote/python/robotremoteserver.py
   trunk/proto/remote/ruby/robotremoteserver.rb

Log:
minor cleanup

Modified: trunk/proto/remote/python/robotremoteserver.py
==============================================================================
--- trunk/proto/remote/python/robotremoteserver.py      (original)
+++ trunk/proto/remote/python/robotremoteserver.py      Mon Sep 22 14:34:21 2008
@@ -40,7 +40,7 @@

     def run_keyword(self, name, args):
         result = {'status':'PASS', 'return':'', 'message':'',  'output':''}
-        self._redirect_stdout()
+        self._intercept_stdout()
         try:
             return_value = self._get_keyword(name)(*args)
         except Exception, exp:
@@ -89,7 +89,7 @@
             return ''
         return str(item)

-    def _redirect_stdout(self):
+    def _intercept_stdout(self):
         # TODO: What about stderr?
         sys.stdout = StringIO()


Modified: trunk/proto/remote/ruby/robotremoteserver.rb
==============================================================================
--- trunk/proto/remote/ruby/robotremoteserver.rb        (original)
+++ trunk/proto/remote/ruby/robotremoteserver.rb        Mon Sep 22 14:34:21 2008
@@ -16,14 +16,12 @@
   end

   def get_keyword_names
-    # TODO: Would be better to include all methods implemeted by @library
-    lib_methods = @library.methods
-    obj_methods = Object.new.methods
-    lib_methods.reject { |x| obj_methods.index(x) }
+    # Implicit methods can't be used as keywords
+    @library.methods - Object.new.methods
   end

   def run_keyword(name, args)
-    redirect_stdout()
+    intercept_stdout()
     result = {'status'=>'PASS', 'return'=>'', 'message'=>'',  'output'=>''}
     begin
       return_value = @library.send(name, *args)
@@ -67,19 +65,19 @@
       ret.each {|item|
         new_ret.push(handle_return_value(item))
       }
-      return new_ret   # TODO: Handle internal values
+      return new_ret
     elsif ret.class == Hash
       new_ret = {}
       ret.keys.each {|key|
         new_ret[key.to_s] = handle_return_value(ret[key])
       }
-      return new_ret   # TODO: Handle internal values
+      return new_ret
     else
       return ret.to_s
     end
   end

-  def redirect_stdout
+  def intercept_stdout
     $original_stdout = $stdout.dup
     @output = ''
     $stdout = StringIO.new(@output)

Reply via email to