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 }