sprockets
https://github.com/rails/sprockets
Ruby
Rack-based asset packaging system
Sprockets::HTTPUtils#parse_q_values
Internal: Parse Accept header quality values.
values - String e.g. "application/javascript"
Adapted from Rack::Utils#q_values. Quality values are
described in http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
parse_q_values("application/javascript")
# => [["application/javascript", 1.0]]
parse_q_values("*/*")
# => [["*/*", 1.0]]
parse_q_values("text/plain; q=0.5, image/*")
# => [["text/plain", 0.5], ["image/*", 1.0]]
parse_q_values("application/javascript, text/css")
# => [["application/javascript", 1.0], ["text/css", 1.0]]
Returns an Array of [String, Float].Edit
git clone [email protected]:rails/sprockets.git
cd sprockets
open lib/sprockets/http_utils.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Sprockets--HTTPUtils-parse_q_values-for-pr
# Commit to gitgit add lib/sprockets/http_utils.rbgit commit -m "better docs for Sprockets::HTTPUtils#parse_q_values"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Sprockets--HTTPUtils-parse_q_values-for-pr
hub pull-request
# Celebrate!