def call(env)
if env["PATH_INFO"].match("^"+@router_path)
output = []
parse(env["action_controller.request.request_parameters"]).each do |req|
request_env = env.dup
controller = req.delete("action").downcase
action = req.delete("method")
request_env["PATH_INFO"] = "/#{controller}/#{action}"
request_env["REQUEST_URI"] = "/#{controller}/#{action}"
request_env["action_controller.request.request_parameters"] = req
status, headers, response = @app.call(request_env)
output << response.body
end
res = output.join(',')
res = "[" + res + "]" if output.length > 1
[200, {"Content-Type" => "text/html"}, [res]]
else
@app.call(env)
end
end