198: Renamed Command.default() to Command.get_default(); Command.get_default_iter() now correctly calls Option.get_default() instead of Option.default()

This commit is contained in:
Jason Gerard DeRose
2008-08-26 19:13:55 +00:00
parent 0e47948695
commit 845c0d8bc6
2 changed files with 14 additions and 14 deletions

View File

@@ -175,7 +175,7 @@ class Option(plugable.Plugin):
class Command(plugable.Plugin):
__public__ = frozenset((
'normalize',
'default',
'get_default',
'validate',
'execute',
'__call__',
@@ -231,16 +231,16 @@ class Command(plugable.Plugin):
self.print_call('normalize', kw, 1)
return dict(self.normalize_iter(kw))
def default_iter(self, kw):
def get_default_iter(self, kw):
for option in self.options():
if option.name not in kw:
value = option.default(**kw)
value = option.get_default(**kw)
if value is not None:
yield(option.name, value)
def default(self, **kw):
def get_default(self, **kw):
self.print_call('default', kw, 1)
return dict(self.default_iter(kw))
return dict(self.get_default_iter(kw))
def validate(self, **kw):
self.print_call('validate', kw, 1)
@@ -268,7 +268,7 @@ class Command(plugable.Plugin):
print ''
self.print_call('__call__', kw)
kw = self.normalize(**kw)
kw.update(self.default(**kw))
kw.update(self.get_default(**kw))
self.validate(**kw)
self.execute(**kw)