Move more stuff and fix tests.

This commit is contained in:
Dave Halter
2017-08-17 10:38:45 +02:00
parent 06d7da3f3e
commit f055ba198f
3 changed files with 21 additions and 15 deletions

View File

@@ -76,12 +76,12 @@ class Normalizer(use_metaclass(_NormalizerMeta)):
@classmethod
def register_rule(cls, **kwargs):
"""
Use it as a class decorator:
Use it as a class decorator::
>>> normalizer = Normalizer('grammar', 'config')
>>> @normalizer.register_rule(value='foo')
... class MyRule(Rule):
... error_code = 42
normalizer = Normalizer('grammar', 'config')
@normalizer.register_rule(value='foo')
class MyRule(Rule):
error_code = 42
"""
return cls._register_rule(**kwargs)