def call(env)
      @request = Rack::Request.new(env)
      @params = @path_params.merge(@request.params.symbolize_keys)
      process_response(instance_exec(self, params, request, &@block))
    end
def call(env)
      @request = Rack::Request.new(env)
      @params = @path_params.merge(@request.params.symbolize_keys)
      process_response(instance_exec(self, params, request, &@block))
    end
Creates a new RouteHandler wrapping a handler block.
 @param path_params [Hash] named parameters from paths similar to
        /users/:id
 @param block [Proc] the actual route handler
 Invokes the handler as a normal Rack application.
 @param env [Hash] Rack environment
 @return [Array] Rack response array