Sha256: 54c06293f2ec080021ae4e13ab5d6e23b16621ac7789322efa28f04d48850079

Contents?: true

Size: 545 Bytes

Versions: 1

Compression:

Stored size: 545 Bytes

Contents

module IuguSDKBaseController

  def self.included(receiver)
    receiver.append_before_filter :configure_locale
  end

  def select_account
    set_account(current_user) if current_user
  end

  def configure_locale
    @matched_locale_from_browser = request.preferred_language_from(AvailableLanguage.all.values)
    if signed_in?
      if current_user.locale.blank?
        locale = "en" 
      else
        locale = current_user.locale
      end
    else
      locale = @matched_locale_from_browser
    end
    I18n.locale = locale
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iugusdk-1.0.0.alpha.3 lib/iugusdk/iugusdk_base_controller.rb