class Browser::AcceptLanguage
def self.parse(accept_language)
def self.parse(accept_language) return [] unless accept_language accept_language .split(",") .map {|string| string.squeeze(" ").strip } .map {|part| new(part) } .reject {|al| al.quality.zero? } .sort_by.with_index {|al, idx| [-al.quality, idx] } end