Repository URL to install this package:
|
Version:
0.4.1 ▾
|
module MetaRequest
module Middlewares
class MetaRequestHandler
def initialize(app)
@app = app
end
def call(env)
request_id = env["PATH_INFO"][%r{/__meta_request/(.+)\.json$}, 1]
if request_id
events_json(request_id)
else
@app.call(env)
end
end
private
def events_json(request_id)
events_json = Storage.new(request_id).read
[200, { "Content-Type" => "text/plain; charset=utf-8" }, [events_json]]
end
end
end
end