lib/grape/middleware/formatter.rb in grape-0.7.0 vs lib/grape/middleware/formatter.rb in grape-0.8.0
- old
+ new
@@ -128,17 +128,17 @@
def mime_array
accept = headers['accept']
return [] unless accept
- accept_into_mime_and_quality = %r(
+ accept_into_mime_and_quality = %r{
(
\w+/[\w+.-]+) # eg application/vnd.example.myformat+xml
(?:
(?:;[^,]*?)? # optionally multiple formats in a row
;\s*q=([\d.]+) # optional "quality" preference (eg q=0.5)
)?
- )x
+ }x
vendor_prefix_pattern = /vnd\.[^+]+\+/
accept.scan(accept_into_mime_and_quality)
.sort_by { |_, quality_preference| -quality_preference.to_f }