Method: Strobe::Middleware::Proxy.parse_header_list

Defined in:
lib/strobe/middleware/proxy.rb

.parse_header_list(str) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/strobe/middleware/proxy.rb', line 61

def self.parse_header_list(str)
  return {} unless str
  parsed = {}

  str.downcase.split(',').each do |item|
    from, to, _ = item.split('=')
    to ||= from
    parsed[from.strip] = to.strip
  end

  parsed
end