class HTTP::Headers
def normalize_header(name)
-
(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