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