Jeong YunWon 11f3c79a77 Feature: Routing overload
When user specifies HTTP methods to function handlers, it automatically
will be overloaded unless they duplicate.

Example:

    # This is a new route. It works as before.
    @app.route('/overload', methods=['GET'])
    async def handler1(request):
        return text('OK1')

    # This is the exiting route but a new method. They are merged and
    # work as combined. The route will serve all of GET, POST and PUT.
    @app.route('/overload', methods=['POST', 'PUT'])
    async def handler2(request):
        return text('OK2')

    # This is the existing route and PUT method is the duplicated method.
    # It raises RouteExists.
    @app.route('/overload', methods=['PUT', 'DELETE'])
    async def handler3(request):
	return text('Duplicated')
2017-01-19 07:12:45 +09:00
..
2016-12-24 18:18:56 -08:00
2017-01-12 19:54:34 -05:00
2017-01-12 19:54:34 -05:00
2017-01-17 15:49:17 -08:00
2016-11-23 11:03:00 -06:00
2017-01-14 00:45:04 -05:00
2016-12-24 18:47:15 -08:00
2017-01-19 07:12:45 +09:00
2016-12-24 18:18:56 -08:00
2017-01-08 18:46:29 -08:00
2017-01-07 07:14:27 +02:00