class HTTP::Headers

def normalize_header(name)

Returns:
  • (String) - canonical HTTP header name

Raises:
  • (InvalidHeaderNameError) - if normalized name does not

Parameters:
  • name (String) --
def normalize_header(name)
  normalized   = name[CANONICAL_HEADER]
  normalized ||= name.split(/[\-_]/).map(&:capitalize).join("-")
  return normalized if normalized =~ HEADER_NAME_RE
  fail InvalidHeaderNameError, "Invalid HTTP header field name: #{name.inspect}"
end