Sha256: 9f8e32a7b839aff15350ad982861ad71057f4a9f0fd64e4d0d5460249ba4de34

Contents?: true

Size: 978 Bytes

Versions: 5

Compression:

Stored size: 978 Bytes

Contents

# 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
module LayoutHelper
  def title(page_title)
    @content_for_title = page_title.to_s
  end

  def keywords(keywords)
    @content_for_keywords = keywords
  end

  def description(description)
    @content_for_description = description
  end
  
  def render_side_section(section)
    content_for(:side_section) {
      render :partial => 'application/side_section', :locals => {:section => section}
    }
  end
  
  def render_seo(index)
    title index.try "page_title"
    keywords index.try 'keywords'
    description index.try 'page_description'
  end
  
  def stylesheet(*args)
    content_for(:head) { stylesheet_link_tag(*args) }
  end
  
  def javascript(*args)
    content_for(:head) { javascript_include_tag(*args) }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sbdevcore-0.2.0 app/helpers/layout_helper.rb
sbdevcore-0.1.2 app/helpers/layout_helper.rb
sbdevcore-0.1.1 app/helpers/layout_helper.rb
sbdevcore-0.1.0 app/helpers/layout_helper.rb
sbdevcore-0.0.9 app/helpers/layout_helper.rb