module Sprockets::HTTPUtils
def parse_q_values(values)
Adapted from Rack::Utils#q_values.
Internal: Parse Accept header quality values.
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