Revision: 3864
Author: jprantan
Date: Mon Aug 23 04:19:28 2010
Log: Refactored.
http://code.google.com/p/robotframework/source/detail?r=3864

Modified:
 /trunk/src/robot/running/handlers.py

=======================================
--- /trunk/src/robot/running/handlers.py        Fri Aug 20 06:02:44 2010
+++ /trunk/src/robot/running/handlers.py        Mon Aug 23 04:19:28 2010
@@ -231,20 +231,14 @@
         return keywords

     def _get_keywords(self, args):
-        arg_names, varargs = self._get_handler_arg_names_and_varargs()
+        arg_names = self.arguments.names
         if 'name' in arg_names:
             name_index = arg_names.index('name')
             return [ Keyword(args[name_index], args[name_index+1:]) ]
-        elif varargs == 'names':
+        elif self.arguments.varargs == 'names':
             return [ Keyword(name, []) for name in args[len(arg_names):] ]
         return []

-    def _get_handler_arg_names_and_varargs(self):
-        args, varargs, _, _ = inspect.getargspec(self._handler_method)
-        if inspect.ismethod(self._handler_method):
-            args = args[1:]
-        return args, varargs
-
     def _variable_syntax_in(self, kw_name, context):
         try:
             resolved = context.namespace.variables.replace_string(kw_name)

Reply via email to