aboutsummaryrefslogtreecommitdiffstats
path: root/app/decorators/controllers/refinery/pages_controller_decorator.rb
blob: 83b243387fb07e38ce3edf946c14b51e5a2efee0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ApplicationController.class_eval do
  include Refinery::Blog::ControllerHelper

  before_filter :populate_sidebars
  before_filter :populate_home_page, :only => [:home]

  protected

    def populate_sidebars
      @sidebar_modules = []

      Refinery::Blog::Category.all.each do |c|
        @sidebar_modules << SidebarBlogCategory.new(c)
      end

      #
      # The blog categories and tags are listed in the right sidebar
      # on every page.
      #
      find_all_blog_categories
      find_tags
    end

    def populate_home_page
      #
      # These methods are included from Refinery::Blog::ControllerHelper
      # Makes sure everyting is in place for the home page view template.
      #
      find_all_blog_posts
    end
end