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