aboutsummaryrefslogtreecommitdiffstats
path: root/app/decorators
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@andeuin.net>2013-11-14 21:29:35 +0100
committerHarald Eilertsen <haraldei@andeuin.net>2013-11-14 21:29:35 +0100
commit4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e (patch)
tree58308002eada26c509744d1278a90163ca02df48 /app/decorators
parent55599e2e4a9a4e33b8723cc355afd99633c5cc46 (diff)
downloadhmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.tar.gz
hmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.tar.bz2
hmnoweb-4d49cfaa0be4a9bb2adf1d5cb27e42a29b75572e.zip
Begin automatic filling of sidebars with content.
List blog categories and 10 most resent posts in each category in the left sidebar.
Diffstat (limited to 'app/decorators')
-rw-r--r--app/decorators/controllers/refinery/pages_controller_decorator.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/decorators/controllers/refinery/pages_controller_decorator.rb b/app/decorators/controllers/refinery/pages_controller_decorator.rb
new file mode 100644
index 0000000..d86fe39
--- /dev/null
+++ b/app/decorators/controllers/refinery/pages_controller_decorator.rb
@@ -0,0 +1,14 @@
+ApplicationController.class_eval do
+
+ before_filter :populate_sidebars
+
+ protected
+
+ def populate_sidebars
+ categories = Refinery::Blog::Category.all
+ @sidebar_contents = {}
+ categories.each do |c|
+ @sidebar_contents[c.title] = c.posts.limit(10)
+ end
+ end
+end