Commit 1a6ac2de822e4e263e428aae0f4c10f1155b67c9

Authored by Victor Costa
1 parent 19945d2e

rails3: use settings_items for limit on rss_feed

Showing 1 changed file with 6 additions and 6 deletions   Show diff stats
app/models/rss_feed.rb
@@ -28,16 +28,16 @@ class RssFeed < Article @@ -28,16 +28,16 @@ class RssFeed < Article
28 self.body[:feed_item_description] = feed_item_description 28 self.body[:feed_item_description] = feed_item_description
29 end 29 end
30 30
31 - # The maximum number of articles to be displayed in the RSS feed. Default: 10  
32 - def limit  
33 - settings[:limit] || 10  
34 - end  
35 - def limit=(value) 31 + settings_items :limit, :type => :integer, :default => 10
  32 +
  33 + def limit_with_body_change=(value)
36 #UPGRADE Leandro: I add this line to save the serialize attribute 34 #UPGRADE Leandro: I add this line to save the serialize attribute
37 self.body_will_change! 35 self.body_will_change!
38 - settings[:limit] = value 36 + self.limit_without_body_change= value
39 end 37 end
40 38
  39 + alias_method_chain :limit=, :body_change
  40 +
41 # FIXME this should be validates_numericality_of, but Rails 2.0.2 does not 41 # FIXME this should be validates_numericality_of, but Rails 2.0.2 does not
42 # support validates_numericality_of with virtual attributes 42 # support validates_numericality_of with virtual attributes
43 validates_format_of :limit, :with => /^\d+$/, :if => :limit 43 validates_format_of :limit, :with => /^\d+$/, :if => :limit