Sha256: 634f378721ec293aad6e13e1844a595800ae8d2f9e4482825676b00fddc73704

Contents?: true

Size: 725 Bytes

Versions: 3

Compression:

Stored size: 725 Bytes

Contents

module Beef
  module ApplicationHelper
  
    def page_id
      @page_id ||= controller.controller_name.gsub('_', '-')
    end
  
    def page_class
      @page_class ||= controller.action_name.gsub('_', '-')
    end
  
    def page_title
      @page_title ||= controller.controller_name.titleize + (controller.action_name == 'index' ? " #{controller.action_name.titleize}" : ' ' )
    end
  
    def page_description
      @page_description ||= Settings.default_description
    end
  
    def page_keywords
      @page_keywords ||= Settings.default_keywords
    end
  
    def flash_messages
      flash.collect do |name, message|
        content_tag :div, message, :class => "flash #{name}"
      end.join
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beef-layout-0.1.0 lib/layout.rb
beef-layout-0.2.0 lib/layout.rb
beef-layout-0.2.2 lib/layout.rb