class Protocol::HTTP::Header::Accept
def parse_media_range(value)
def parse_media_range(value) if match = value.match(MEDIA_RANGE) type = match[:type] subtype = match[:subtype] parameters = {} match[:parameters].scan(PARAMETER) do |key, value, quoted_value| if quoted_value value = QuotedString.unquote(quoted_value) end parameters[key] = value end return MediaRange.new(type, subtype, parameters) else raise ParseError, "Invalid media type: #{value.inspect}" end end