lib/grape/middleware/base.rb in grape-1.5.3 vs lib/grape/middleware/base.rb in grape-1.6.0

- old
+ new

@@ -57,10 +57,11 @@ # @return [Response, nil] a Rack SPEC response or nil to call the application afterwards. def after; end def response return @app_response if @app_response.is_a?(Rack::Response) + Rack::Response.new(@app_response[2], @app_response[0], @app_response[1]) end def content_type_for(format) HashWithIndifferentAccess.new(content_types)[format] @@ -82,9 +83,10 @@ private def merge_headers(response) return unless headers.is_a?(Hash) + case response when Rack::Response then response.headers.merge!(headers) when Array then response[1].merge!(headers) end end