summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-09-07 14:15:24 +0200
committerhukl <contact@smyck.org>2009-09-07 14:15:24 +0200
commit5e0488e021bee2002d70fa05b79bb85490af020b (patch)
tree2e050fe051ff674434a737daaf071d0355959496 /app/models
parent8f2dc36616548650000308ebc8b1f9e2947c0ef9 (diff)
enabling featured articles
Diffstat (limited to 'app/models')
-rw-r--r--app/models/menu_item.rb26
1 files changed, 24 insertions, 2 deletions
diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb
index e86be0e..054e7ee 100644
--- a/app/models/menu_item.rb
+++ b/app/models/menu_item.rb
@@ -1,6 +1,28 @@
1class MenuItem < ActiveRecord::Base 1class MenuItem < ActiveRecord::Base
2 2
3 translates :title 3 default_scope :conditions => {:type => "MenuItem"}
4 4
5 acts_as_list 5 translates :title
6
7 acts_as_list :scope => :type
8
9 before_save :determine_type_id
10
11
12 private
13
14 def determine_type_id
15 case self.class.name
16
17 when "MenuItem"
18 self.type_id = 1
19 when "FeaturedArticle"
20 self.type_id = 2
21 end
22 end
6end 23end
24
25
26class FeaturedArticle < MenuItem
27 default_scope :conditions => {:type => "FeaturedArticle"}
28end \ No newline at end of file