module Murloc::Helpers
Mix it to add helpers to change locale
Public Class Methods
included(base)
click to toggle source
# File lib/murloc/helpers.rb, line 4 def self.included(base) # return unless respond_to?(:cookies) base.class_eval do before_action :set_locale end end
Public Instance Methods
default_url_options()
click to toggle source
# File lib/murloc/helpers.rb, line 11 def default_url_options { locale: I18n.locale } end
locale()
click to toggle source
# File lib/murloc/helpers.rb, line 19 def locale return cookies[:locale] if cookies[:locale] == params[:locale] cookies[:locale] = params[:locale] end
set_locale()
click to toggle source
# File lib/murloc/helpers.rb, line 15 def set_locale I18n.locale = locale end