summaryrefslogtreecommitdiffstats
path: root/ipalib/public.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-09-18 19:39:23 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-09-18 19:39:23 +0000
commitf78f3ed0ddd409d8cf5fcfe28fe9062ab610b432 (patch)
treee85eb7584d41e3840188724f60bf4026a0df73d4 /ipalib/public.py
parent4482c71aeb4f150caeb902c4f784a3b157106c5a (diff)
downloadfreeipa.git-f78f3ed0ddd409d8cf5fcfe28fe9062ab610b432.tar.gz
freeipa.git-f78f3ed0ddd409d8cf5fcfe28fe9062ab610b432.tar.xz
freeipa.git-f78f3ed0ddd409d8cf5fcfe28fe9062ab610b432.zip
293: Added Command.kw_to_args() method; added corresponding unit tests
Diffstat (limited to 'ipalib/public.py')
-rw-r--r--ipalib/public.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ipalib/public.py b/ipalib/public.py
index 9a90a97f..f3626fdf 100644
--- a/ipalib/public.py
+++ b/ipalib/public.py
@@ -397,6 +397,11 @@ class Command(plugable.Plugin):
yield (arg.name, values[i:])
else:
yield (arg.name, values[i])
+ else:
+ break
+
+ def kw_to_args(self, **kw):
+ return tuple(kw.get(name, None) for name in self.args)
class Object(plugable.Plugin):