module Seiten::Helpers::Current

Those helpers are convenience methods added to ApplicationController.

Public Instance Methods

current_navigation() click to toggle source
# File lib/seiten/helpers/current.rb, line 14
def current_navigation
  @current_navigation ||= set_current_navigation
end
current_page() click to toggle source
# File lib/seiten/helpers/current.rb, line 18
def current_page
  @current_page ||= set_current_page
end

Private Instance Methods

set_current_navigation() click to toggle source
# File lib/seiten/helpers/current.rb, line 24
def set_current_navigation
  Seiten::Navigation.find_by(name: params[:navigation_id] || 'application', locale: params[:locale] || I18n.locale.to_s)
end
set_current_page() click to toggle source
# File lib/seiten/helpers/current.rb, line 28
def set_current_page
  current_navigation&.pages&.find_by(slug: params[:slug]) if params[:slug]
end