Commit c7ed94f5 authored by Priit Laes's avatar Priit Laes

Rename expose_class to expose_plugview

parent 8b48823a
...@@ -3,4 +3,4 @@ __author__ = 'Serge S. Koval' ...@@ -3,4 +3,4 @@ __author__ = 'Serge S. Koval'
__email__ = 'serge.koval+github@gmail.com' __email__ = 'serge.koval+github@gmail.com'
from .base import expose, expose_class, Admin, BaseView, AdminIndexView from .base import expose, expose_plugview, Admin, BaseView, AdminIndexView
...@@ -22,20 +22,19 @@ def expose(url='/', methods=('GET',)): ...@@ -22,20 +22,19 @@ def expose(url='/', methods=('GET',)):
f._urls = [] f._urls = []
f._urls.append((url, methods)) f._urls.append((url, methods))
return f return f
return wrap return wrap
def expose_class(url='/'): def expose_plugview(url='/'):
""" """
User this decorator to expose ``View`` classes (flask.MethodView). Decorator to expose Flask's pluggable view classes
(``flask.views.View`` or ``flask.views.MethodView``).
:param url: :param url:
Relative URL for the view Relative URL for the view
""" """
def wrap(v): def wrap(v):
name = v.__name__ return expose(url)(v.as_view(v.__name__))
return expose(url)(v.as_view(name))
return wrap return wrap
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment