lib/browser/methods/language.rb



class Browser
  module Language
    LANGUAGES = YAML.load_file(File.expand_path("../../../../languages.yml", __FILE__))

    # Set browser's preferred language
    attr_writer :accept_language

    # Return an array with all preferred languages that this browser accepts.
    def accept_language
      @accept_language
        .gsub(/;q=[\d.]+/, "")
        .split(",")
        .map {|l| l.downcase.gsub(/\s/m, "") }
    end
  end
end