Class: HTTP::Accept::MediaTypes

Inherits:
Object
  • Object
show all
Defined in:
lib/http/accept/media_types.rb

Defined Under Namespace

Classes: MediaRange

Constant Summary collapse

MIME_TYPE =
/(#{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