Module: CMS::ViewHelper
- Defined in:
- app/helpers/cms/view_helper.rb
Instance Method Summary collapse
- #cms_body_class(*args) ⇒ Object
- #cms_flash_messages(*args) ⇒ Object
- #cms_meta_data_tags(default = nil) ⇒ Object
- #cms_title(default = nil) ⇒ Object
Instance Method Details
#cms_body_class(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/helpers/cms/view_helper.rb', line 3 def cms_body_class(*args) controller_name = controller_path.gsub('/','-') classes = [ params[:cms_body_class], controller_name, "#{controller_name}-#{action_name}", I18n.locale, ] classes << 'cms-edit-mode' if cms_edit_mode? classes.concat(args) if args.any? classes.compact.join(' ') end |
#cms_flash_messages(*args) ⇒ Object
16 17 18 19 20 |
# File 'app/helpers/cms/view_helper.rb', line 16 def (*args) content_tag :div, cms_js_element('cms-flash', true, class: 'cms-flash-messages') do (*args) end end |
#cms_meta_data_tags(default = nil) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/cms/view_helper.rb', line 26 def (default = nil) if || html = tag(:meta, name: 'meta_keywords', content: ) html << "\n" html << tag(:meta, name: 'meta_description', content: ) html.html_safe else default end end |
#cms_title(default = nil) ⇒ Object
22 23 24 |
# File 'app/helpers/cms/view_helper.rb', line 22 def cms_title(default = nil) @cms_page_title || default end |