summaryrefslogtreecommitdiff
path: root/pygerrit/events.py
diff options
context:
space:
mode:
authorDavid Pursehouse <david.pursehouse@sonymobile.com>2012-08-22 14:02:56 +0900
committerDavid Pursehouse <david.pursehouse@sonymobile.com>2012-08-22 14:03:02 +0900
commitda230b6023e21a8a0246e771692c789e23dd54fd (patch)
treec180e65c649368a6594726f56b88470112473721 /pygerrit/events.py
parent9355f18b8e2780f043b75a8938bb4ecb82f9ae0d (diff)
downloadpygerrit-da230b6023e21a8a0246e771692c789e23dd54fd.tar.gz
Inject event name into event classes with decorator
Use the event factory's register decorator to inject the name of the event into the event class. Change-Id: Ia40568bc3dd226f4fe250dccd394a79334255319
Diffstat (limited to 'pygerrit/events.py')
-rw-r--r--pygerrit/events.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pygerrit/events.py b/pygerrit/events.py
index 4a7200d..49ce472 100644
--- a/pygerrit/events.py
+++ b/pygerrit/events.py
@@ -22,6 +22,7 @@ class GerritEventFactory(object):
if name in cls._events:
raise GerritError("Duplicate event: %s" % name)
cls._events[name] = klazz.__name__
+ klazz.name = name
return klazz
return decorate