lib/roda/plugins/drop_body.rb in roda-2.27.0 vs lib/roda/plugins/drop_body.rb in roda-2.28.0
- old
+ new
@@ -10,22 +10,25 @@
# and 304).
module DropBody
module ResponseMethods
DROP_BODY_STATUSES = [100, 101, 102, 204, 205, 304].freeze
EMPTY_BODY = [].freeze
+
CONTENT_LENGTH = "Content-Length".freeze
+ RodaPlugins.deprecate_constant(self, :CONTENT_LENGTH)
CONTENT_TYPE = "Content-Type".freeze
+ RodaPlugins.deprecate_constant(self, :CONTENT_TYPE)
# If the response status indicates a body should not be
# returned, use an empty body and remove the Content-Length
# and Content-Type headers.
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)
+ h.delete("Content-Length")
+ h.delete("Content-Type")
end
r
end
end
end