Method: Sprockets::HTTPUtils#parse_q_values
- Defined in:
- lib/sprockets/http_utils.rb
#parse_q_values(values) ⇒ Object
Internal: Parse Accept header quality values.
Adapted from Rack::Utils#q_values.
Returns an Array of [String, Float].
42 43 44 45 46 47 48 49 50 51 |
# File 'lib/sprockets/http_utils.rb', line 42 def parse_q_values(values) values.to_s.split(/\s*,\s*/).map do |part| value, parameters = part.split(/\s*;\s*/, 2) quality = 1.0 if md = /\Aq=([\d.]+)/.match(parameters) quality = md[1].to_f end [value, quality] end end |