aboutsummaryrefslogtreecommitdiffstats
path: root/app/decorators/controllers/refinery/pages_controller_decorator.rb
blob: d49e1946e06acbd5a0b0d9489b2bf6b49afcca65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ApplicationController.class_eval do

  before_filter :populate_sidebars

  protected

    def populate_sidebars
      @sidebar_modules = {:left => {}, :right => {}}

      Refinery::Blog::Category.all.each do |c|
        mod = []
        c.posts.limit(5).each do |post|
          mod << SidebarPostDecorator.new(post)
        end

        @sidebar_modules[:left][c.title] = mod
      end
    end
end