module SeoRailsHelpers::SeoPageTitleHelper

Public Instance Methods

seo_page_title(options = {}) click to toggle source

Produces html title element

# File lib/seo_rails_helpers/helpers/seo_page_title_helper.rb, line 4
def seo_page_title(options = {})
  page_title = content_for(options[:page_title] || :title)
  separator  = options[:separator] || '|'
  base_title = options[:base_title] || default_base_title

  if page_title.present?
    content_tag(:title, page_title + ' ' + separator + ' ' + base_title)
  else
    content_tag(:title, base_title)
  end
end

Private Instance Methods

default_base_title() click to toggle source

Returns Rails application name as default base title

# File lib/seo_rails_helpers/helpers/seo_page_title_helper.rb, line 19
def default_base_title
  Rails.application.class.to_s.split('::').first
end