module WorldFlags::Helper::Browser

Public Class Methods

browser_locale(request) click to toggle source
# File lib/world_flags/helper/browser.rb, line 4
def self.browser_locale request
  return @browser_locale if @browser_locale
  if lang = request.env["HTTP_ACCEPT_LANGUAGE"]
    lang = lang.split(",").map { |l|
      l += ';q=1.0' unless l =~ /;q=\d+\.\d+$/
      l.split(';q=')
    }.first
    @browser_locale = lang.first.split("-").first
  else
    @browser_locale = I18n.default_locale
  end
end

Public Instance Methods

browser_locale() click to toggle source
# File lib/world_flags/helper/browser.rb, line 17
def browser_locale
  WorldFlags::Helper::Browser.browser_locale(request)
end