Removed some unused code and improved docstring on auto_adapt_to_methods
git-svn-id: http://code.djangoproject.com/svn/django/trunk@11600 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
ca9d0136df
commit
175ab92d6b
|
@ -23,14 +23,12 @@ class MethodDecoratorAdaptor(object):
|
||||||
return self.decorator(self.func)(*args, **kwargs)
|
return self.decorator(self.func)(*args, **kwargs)
|
||||||
def __get__(self, instance, owner):
|
def __get__(self, instance, owner):
|
||||||
return self.decorator(self.func.__get__(instance, owner))
|
return self.decorator(self.func.__get__(instance, owner))
|
||||||
def _get_name(self):
|
|
||||||
return self.func.__name__
|
|
||||||
def _get_doc(self):
|
|
||||||
return self.func.__doc__
|
|
||||||
|
|
||||||
def auto_adapt_to_methods(decorator):
|
def auto_adapt_to_methods(decorator):
|
||||||
"""Allows you to use the same decorator on methods and functions,
|
"""
|
||||||
hiding the self argument from the decorator."""
|
Takes a decorator function, and returns a decorator-like callable that can
|
||||||
|
be used on methods as well as functions.
|
||||||
|
"""
|
||||||
def adapt(func):
|
def adapt(func):
|
||||||
return MethodDecoratorAdaptor(decorator, func)
|
return MethodDecoratorAdaptor(decorator, func)
|
||||||
return wraps(decorator)(adapt)
|
return wraps(decorator)(adapt)
|
||||||
|
|
Loading…
Reference in New Issue