# File lib/cgikit/request.rb, line 90 def languages unless @languages then @languages = [] if accept_language then @languages = accept_language.split(',').collect { |entry| lang, quality = entry.split(';') lang.strip! lang = lang.split('-')[0] if /^q=(.+)/ =~ quality quality = $1.to_f else quality = 1.0 end [lang, quality] }.sort { |a, b| b[1] <=> a[1] }.collect { |i| i[0] } end end @languages end