Module: HTTP::Accept::MediaTypes
- Defined in:
- lib/http/accept/media_types.rb
Defined Under Namespace
Classes: Map, MediaRange
Constant Summary collapse
- MIME_TYPE =
According to tools.ietf.org/html/rfc7231#section-5.3.2
/(#{TOKEN})\/(#{TOKEN})/
- PARAMETER =
/\s*;\s*(?<key>#{TOKEN})=((?<value>#{TOKEN})|(?<quoted_value>#{QUOTED_STRING}))/
Class Method Summary collapse
Class Method Details
.parse(text, normalize_whitespace = true) ⇒ Object
122 123 124 125 126 127 128 |
# File 'lib/http/accept/media_types.rb', line 122 def self.parse(text, normalize_whitespace = true) scanner = StringScanner.new(text) media_types = MediaRange.parse(scanner, normalize_whitespace) return Sort.by_quality_factor(media_types) end |