Module: LayoutHelper
- Defined in:
- app/helpers/layout_helper.rb
Overview
These helper methods can be called in your template to set variables to be used in the layout This module should be included in all views globally, to do so you may need to add this line to your ApplicationController
helper :layout
Pulled from Ryan Bate’s Nifty Generators
Instance Method Summary collapse
- #javascript(*args) ⇒ Object
- #show_title? ⇒ Boolean
- #stylesheet(*args) ⇒ Object
- #title(page_title, show_title = true) ⇒ Object
Instance Method Details
#javascript(*args) ⇒ Object
20 21 22 23 |
# File 'app/helpers/layout_helper.rb', line 20 def javascript(*args) args = args.map { |arg| arg == :defaults ? arg : arg.to_s } content_for(:head) { javascript_include_tag(*args) } end |
#show_title? ⇒ Boolean
12 13 14 |
# File 'app/helpers/layout_helper.rb', line 12 def show_title? @show_title end |
#stylesheet(*args) ⇒ Object
16 17 18 |
# File 'app/helpers/layout_helper.rb', line 16 def stylesheet(*args) content_for(:head) { stylesheet_link_tag(*args.map(&:to_s)) } end |
#title(page_title, show_title = true) ⇒ Object
7 8 9 10 |
# File 'app/helpers/layout_helper.rb', line 7 def title(page_title, show_title = true) @content_for_title = page_title.to_s @show_title = show_title end |