Method: WebMock::Util::Headers.pp_headers_string

Defined in:
lib/webmock/util/headers.rb

.pp_headers_string(headers) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/webmock/util/headers.rb', line 40

def self.pp_headers_string(headers)
  headers = WebMock::Util::Headers.normalize_headers(headers)
  seperator = "\n\t "
  str = "{#{seperator} ".dup
  str << headers.map do |k,v|
    v = case v
      when Regexp then v.inspect
      when Array then "["+v.map{|w| "'#{w.to_s}'"}.join(", ")+"]"
      else "'#{v.to_s}'"
    end
    "'#{k}'=>#{v}"
  end.sort.join(",#{seperator} ")
  str << "\n    }"
end