Class: Xenon::Headers::AcceptEncoding
- Inherits:
-
ListHeader
- Object
- Xenon::Headers::AcceptEncoding
- Defined in:
- lib/xenon/headers/accept_encoding.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*coding_ranges) ⇒ AcceptEncoding
constructor
A new instance of AcceptEncoding.
Constructor Details
#initialize(*coding_ranges) ⇒ AcceptEncoding
Returns a new instance of AcceptEncoding.
29 30 31 |
# File 'lib/xenon/headers/accept_encoding.rb', line 29 def initialize(*coding_ranges) super(coding_ranges.sort_by.with_index { |mr, i| [mr, -i] }.reverse) end |
Class Method Details
.parse(s) ⇒ Object
35 36 37 38 |
# File 'lib/xenon/headers/accept_encoding.rb', line 35 def self.parse(s) tree = Parsers::AcceptEncodingHeader.new.parse(s) Parsers::AcceptEncodingHeaderTransform.new.apply(tree) end |