Module: Integral::ApplicationHelper
- Includes:
- BlogHelper, GalleryHelper, SocialHelper, SupportHelper
- Defined in:
- app/helpers/integral/application_helper.rb
Overview
Base Frontend Helper
Instance Method Summary collapse
-
#google_tag_manager(type = :script) ⇒ String
Frontend Google Tag Manager Snippet.
-
#main_menu_list ⇒ Integal::List
Main menu list as defined in settings area.
- #render_breadcrumbs? ⇒ Boolean
-
#render_content(content) ⇒ String
Processed HTML.
-
#render_list(list, opts = {}) ⇒ String
HTML generated by rendering list.
-
#site_title ⇒ String
Configurable Website title.
Methods included from GalleryHelper
#render_gallery, #render_thumb_gallery
Methods included from BlogHelper
#display_newsletter_signup_widget?, #display_popular_posts_widget?, #display_recent_posts_widget?, #display_share_widget?
Methods included from SocialHelper
#facebook_share_url, #facebook_url, #github_url, #google_plus_share_url, #google_plus_url, #instagram_url, #linkedin_share_url, #linkedin_url, #twitter_share_url, #twitter_url, #youtube_url
Methods included from SupportHelper
#anchor_to, #display_media_query_indicator?, #method_missing, #render_flashes, #respond_to?
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Integral::SupportHelper
Instance Method Details
#google_tag_manager(type = :script) ⇒ String
Frontend Google Tag Manager Snippet
43 44 45 |
# File 'app/helpers/integral/application_helper.rb', line 43 def google_tag_manager(type = :script) GoogleTagManager.render(Settings.google_tag_manager_id, type) end |
#main_menu_list ⇒ Integal::List
Returns main menu list as defined in settings area.
32 33 34 35 |
# File 'app/helpers/integral/application_helper.rb', line 32 def id = Integral::Settings.send('main_menu_list_id') @main_menu_list ||= Integral::List.find_by_id(id) end |
#render_breadcrumbs? ⇒ Boolean
37 38 39 |
# File 'app/helpers/integral/application_helper.rb', line 37 def true end |
#render_content(content) ⇒ String
Returns Processed HTML. Any Integral Widgets placeholders replaced with content.
12 13 14 |
# File 'app/helpers/integral/application_helper.rb', line 12 def render_content(content) Integral::ContentRenderer.render(content) end |
#render_list(list, opts = {}) ⇒ String
Returns HTML generated by rendering list.
23 24 25 26 27 28 29 |
# File 'app/helpers/integral/application_helper.rb', line 23 def render_list(list, opts = {}) opts.reverse_merge!( renderer: Integral::ListRenderer ) opts[:renderer].render(list, opts).html_safe end |
#site_title ⇒ String
Returns Configurable Website title.
48 49 50 |
# File 'app/helpers/integral/application_helper.rb', line 48 def site_title Settings.website_title end |