Class: Xenon::Headers::AcceptLanguage
- Inherits:
-
ListHeader
- Object
- Xenon::Headers::AcceptLanguage
- Defined in:
- lib/xenon/headers/accept_language.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*language_ranges) ⇒ AcceptLanguage
constructor
A new instance of AcceptLanguage.
Constructor Details
#initialize(*language_ranges) ⇒ AcceptLanguage
Returns a new instance of AcceptLanguage.
29 30 31 |
# File 'lib/xenon/headers/accept_language.rb', line 29 def initialize(*language_ranges) super(language_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_language.rb', line 35 def self.parse(s) tree = Parsers::AcceptLanguageHeader.new.parse(s) Parsers::AcceptLanguageHeaderTransform.new.apply(tree) end |