Reading rack
{
"GATEWAY_INTERFACE": "CGI/1.1",
"PATH_INFO": "/",
"QUERY_STRING": "",
"REMOTE_ADDR": "::1",
"REMOTE_HOST": "localhost",
"REQUEST_METHOD": "GET",
"REQUEST_URI": "http://localhost:9292/",
"SCRIPT_NAME": "",
"SERVER_NAME": "localhost",
"SERVER_PORT": "9292",
"SERVER_PROTOCOL": "HTTP/1.1",
"SERVER_SOFTWARE": "WEBrick/1.3.1 (Ruby/2.2.3/2015-08-18)",
"HTTP_HOST": "localhost:9292",
"HTTP_USER_AGENT": "curl/7.43.0",
"HTTP_ACCEPT": "*/*",
"rack.version": [1, 3],
"rack.input": "#<Rack::Lint::InputWrapper:0x007fa89c0ede08>",
"rack.errors": "#<Rack::Lint::ErrorWrapper:0x007fa89c0edde0>",
"rack.multithread": true,
"rack.multiprocess": false,
"rack.run_once": false,
"rack.url_scheme": "http",
"rack.hijack?": true,
"rack.hijack": "#<Proc:0x007fa89c0ee218@/Users/twcn/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/lint.rb:525>",
"rack.hijack_io": null,
"HTTP_VERSION": "HTTP/1.1",
"REQUEST_PATH": "/",
"rack.tempfiles": []
}
require 'json'
# inspect env
app = Proc.new { |env|
require 'byebug'; byebug
['200', {'Content-Type' => 'text/html'}, ['get rack\'d']]
}
run app