Class: Rack::WebProfiler::Response
- Inherits:
-
Response
- Object
- Response
- Rack::WebProfiler::Response
- Defined in:
- lib/rack/web_profiler/response.rb
Instance Method Summary collapse
-
#initialize(request, body = [], status = 200, headers = {}) ⇒ Response
constructor
Initialize.
-
#raw ⇒ String
Get full HTTP response in HTTP format.
Constructor Details
#initialize(request, body = [], status = 200, headers = {}) ⇒ Response
Initialize.
10 11 12 13 14 15 16 |
# File 'lib/rack/web_profiler/response.rb', line 10 def initialize(request, body = [], status = 200, headers = {}) @request = request @version = "1.0" @version = "1.1" unless request.env["SERVER_PROTOCOL"] == "HTTP/1.0" super(body, status, headers) end |
Instance Method Details
#raw ⇒ String
Get full HTTP response in HTTP format.
21 22 23 24 25 |
# File 'lib/rack/web_profiler/response.rb', line 21 def raw formated_headers = headers.map { |k, v| "#{k}: #{v}\r\n" }.join status_text = Rack::Utils::HTTP_STATUS_CODES[status] format "HTTP/%s %s %s\r\n%s\r\n%s", @version, status, status_text, formated_headers, body.join end |