We need a HTTP verb aware controller to make generating restful resources easier.
The API we're looking for is described here:
http://pythonisito.blogspot.com/2008/07/restfulness-in-turbogears.html
class Root(controllers.RootController):
class index(RestMethod):
@expose('json')
def get(self, **kw):
return dict(method='GET', args=kw)
@expose('json')
def post(self, **kw):
return dict(method='POST', args=kw)
@expose('json')
def put(self, **kw):
return dict(method='PUT', args=kw)
# NOT exposed, for some reason
def delete(self, **kw):
return dict(method='DELETE', args=kw)