blob: f8e2efd752dd62e9da5645079af2107529755650 [file] [log] [blame]
from .property import Property
from .namedelement import NamedElement
from .renderer import Renderer
class Method(NamedElement, Renderer):
def __init__(self, **kwargs):
self.parameters = [ Property(**p) for p in
kwargs.pop('parameters', []) ]
self.returns = [ Property(**r) for r in
kwargs.pop('returns', []) ]
self.errors = kwargs.pop('errors', [])
super(Method, self).__init__(**kwargs)
def markdown(self, loader):
return self.render(loader, "method.mako.md", method=self)