Class | Rack::Accept::Encoding |
In: |
lib/rack/accept/encoding.rb
|
Parent: | Object |
Returns an array of encodings from this header that match the given encoding, ordered by precedence.
# File lib/rack/accept/encoding.rb, line 27 27: def matches(encoding) 28: values.select {|v| 29: v == encoding || v == '*' 30: }.sort {|a, b| 31: # "*" gets least precedence, any others should be equal. 32: a == '*' ? 1 : (b == '*' ? -1 : 0) 33: } 34: end