def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionchanged:: 0.0.7 Using 'utils.request_method' helper function now. .. versionchanged:: 0.0.6 Support for HEAD requests .. versionchanged:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None method = request_method() if method in ('GET', 'HEAD'): response = get(resource) elif method == 'POST': response = post(resource) elif method == 'DELETE': response = delete_resource(resource) else: abort(405) return send_response(resource, response)
def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionchanged:: 0.0.7 Using 'utils.request_method' helper function now. .. versionchanged:: 0.0.6 Support for HEAD requests .. versionchanged:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None method = request_method() if method in ('GET', 'HEAD'): response = get(resource) elif method == 'POST': response = post(resource) elif method == 'DELETE': response = delete_resource(resource) elif method == 'OPTIONS': send_response(resource, response) else: abort(405) return send_response(resource, response)
def collections_endpoint(url): """ Resource endpoint handler :param url: the url that led here .. versionadded:: 0.0.2 Support for DELETE resource method. """ resource = config.RESOURCES[url] response = None if request.method == 'GET': response = get(resource) elif request.method == 'POST': response = post(resource) elif request.method == 'DELETE': response = delete_resource(resource) return send_response(resource, response)