more generic duck-typed rack extractor

This commit is contained in:
Thomas Reynolds 2014-07-09 10:59:00 -07:00
parent fafeea0857
commit 08b75f06ef

View file

@ -202,7 +202,7 @@ module Middleman
# Useful for extensions implemented as Rack middleware.
# @param response The response from #call
# @return [String] The whole response as a string.
Contract Or[ArrayOf[String], IsA['Rack::BodyProxy']] => String
Contract RespondTo[:each] => String
def self.extract_response_text(response)
# The rack spec states all response bodies must respond to each
result = ''