Module: Roda::RodaPlugins::DropBody::ResponseMethods
- Defined in:
- lib/roda/plugins/drop_body.rb
Constant Summary collapse
- DROP_BODY_STATUSES =
[100, 101, 102, 204, 205, 304].freeze
- EMPTY_BODY =
[].freeze
- CONTENT_LENGTH =
"Content-Length".freeze
- CONTENT_TYPE =
"Content-Type".freeze
Instance Method Summary collapse
-
#finish ⇒ Object
If the response status indicates a body should not be returned, use an empty body and remove the Content-Length and Content-Type headers.
Instance Method Details
#finish ⇒ Object
If the response status indicates a body should not be returned, use an empty body and remove the Content-Length and Content-Type headers.
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/roda/plugins/drop_body.rb', line 21 def finish r = super if DROP_BODY_STATUSES.include?(r[0]) r[2] = EMPTY_BODY h = r[1] h.delete(CONTENT_LENGTH) h.delete(CONTENT_TYPE) end r end |