class Protocol::Rack::Adapter::Rack2
def wrap_headers(fields)
@parameter fields [Hash] The raw response headers.
Headers with newline-separated values are split into multiple headers.
Process the rack response headers into a {Protocol::HTTP::Headers} instance, along with any extra `rack.` metadata.
def wrap_headers(fields) headers = ::Protocol::HTTP::Headers.new meta = {} fields.each do |key, value| key = key.downcase if key.start_with?("rack.") meta[key] = value elsif value.is_a?(String) value.split("\n").each do |value| headers[key] = value end else headers[key] = value end end return headers, meta end