Sha256: 5abf123cb21a591aa34408634a4aa27c8d8459ec7f7ffdd3966e501c5219e54d
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require 'ostruct' module EtabliocmsCore module ApplicationHelper include OutputHelper include PagesHelper def add_breadcrumb(title, url = nil) @breadcrumbs << OpenStruct.new(:title => title, :url => url) end def set_title_and_breadcrumb(title, breadcrumb_text = nil, url = nil) set_title title breadcrumb_text ||= title add_breadcrumb breadcrumb_text, url end def set_title(page_title) content_for(:title) { page_title } end def set_description(page_description) content_for(:description) { page_description } end def body_class qualified_controller_name = controller.controller_path.gsub('/', '-') "#{qualified_controller_name} #{qualified_controller_name}-#{controller.action_name}" end def render_sidebar? return false if params[:action] == 'index' && params[:controller] == 'pages' return false if params[:action] == 'search' && params[:controller] == 'pages' return false if params[:controller] == 'devise/sessions' true end def other_locale case I18n.locale.to_s when 'cs' 'en' when 'en' 'cs' else 'cs' end end end end
Version data entries
3 entries across 3 versions & 1 rubygems