Class: HTTP::Accept::MediaTypes
- Inherits:
-
Object
- Object
- HTTP::Accept::MediaTypes
- Defined in:
- lib/http/accept/media_types.rb
Defined Under Namespace
Classes: 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) ⇒ Object
67 68 69 70 71 72 73 |
# File 'lib/http/accept/media_types.rb', line 67 def self.parse(text) scanner = StringScanner.new(text) media_types = MediaRange.parse(scanner) return Sort.by_quality_factor(media_types) end |