module Roda::RodaPlugins::DropBody::ResponseMethods
Constants
- DROP_BODY_RANGE
- DROP_BODY_STATUSES
Public Instance Methods
Source
# File lib/roda/plugins/drop_body.rb, line 24 def finish r = super case r[0] when DROP_BODY_RANGE, 204, 304 r[2] = EMPTY_ARRAY h = r[1] h.delete(RodaResponseHeaders::CONTENT_LENGTH) h.delete(RodaResponseHeaders::CONTENT_TYPE) when 205 r[2] = EMPTY_ARRAY empty_205_headers(r[1]) end r end
If the response status indicates a body should not be returned, use an empty body and remove the Content-Length and Content-Type headers.
Calls superclass method