Module: Beef::ApplicationHelper

Defined in:
lib/layout.rb

Instance Method Summary collapse

Instance Method Details

#flash_messagesObject



28
29
30
31
32
# File 'lib/layout.rb', line 28

def flash_messages
  flash.collect do |name, message|
     :div, message, :class => "flash #{name}"
  end.join
end

#page_classObject



8
9
10
# File 'lib/layout.rb', line 8

def page_class
  @page_class ||= controller.action_name.gsub('_', '-')
end

#page_descriptionObject



20
21
22
# File 'lib/layout.rb', line 20

def page_description
  @page_description ||= Settings.default_description
end

#page_idObject



4
5
6
# File 'lib/layout.rb', line 4

def page_id
  @page_id ||= controller.controller_name.gsub('_', '-')
end

#page_keywordsObject



24
25
26
# File 'lib/layout.rb', line 24

def page_keywords
  @page_keywords ||= Settings.default_keywords
end

#page_titleObject



12
13
14
15
16
17
18
# File 'lib/layout.rb', line 12

def page_title
  if controller.controller_name != 'home'
    @page_title ||= controller.controller_name.titleize + (controller.action_name == 'index' ? " #{controller.action_name.titleize}" : ' ' )
  else 
    Settings.home_page_title
  end
end