class WebMock::HttpLibAdapters::CurbAdapter
def self.disable!
def self.disable! Curl.send(:remove_const, :Easy) Curl.send(:const_set, :Easy, OriginalCurlEasy) end
def self.enable!
def self.enable! Curl.send(:remove_const, :Easy) Curl.send(:const_set, :Easy, Curl::WebMockCurlEasy) end
def self.parse_header_string(header_string)
Borrowed from Patron:
def self.parse_header_string(header_string) status, headers = nil, {} header_string.split(/\r\n/).each do |header| if header =~ %r|^HTTP/1.[01] \d\d\d (.*)| status = $1 else parts = header.split(':', 2) unless parts.empty? parts[1].strip! unless parts[1].nil? if headers.has_key?(parts[0]) headers[parts[0]] = [headers[parts[0]]] unless headers[parts[0]].kind_of? Array headers[parts[0]] << parts[1] else headers[parts[0]] = parts[1] end end end end return status, headers end