29 lines
705 B
Ruby
29 lines
705 B
Ruby
module ApplicationHelper
|
|
##
|
|
# Returns the title for a page. This could be a Page title or something else.
|
|
#
|
|
def page_title
|
|
return @page_title if @page_title
|
|
return @page.title if @page
|
|
"BarleySodas :: #{controller_class_name.gsub(/Controller/, '')}"
|
|
end
|
|
|
|
##
|
|
# Returns a secondary title for a page. Returns @secondary_title or the
|
|
# action in the controller.
|
|
#
|
|
def secondary_title
|
|
return @secondary_title if @secondary_title
|
|
return params[:action].to_s.capitalize.gsub(/_/) do |x|
|
|
$1.capitalize
|
|
end
|
|
end
|
|
|
|
##
|
|
# Returns a link for a Page model.
|
|
#
|
|
def link_to_page(page)
|
|
link_to page.title, page_path({ :id => page.title_for_url })
|
|
end
|
|
end
|