Set up the feed_item model
[feedcatcher.git] / app / models / feed_item.rb
index 6dac7bca5d29a6eab048eeaf331ebc21b5750f45..db0613da3827753d0ae08c5a77984926a8463974 100644 (file)
@@ -1,8 +1,6 @@
 class FeedItem < ActiveRecord::Base
-
-  # require 'cgi' # needed for url decoding
-
   validates_presence_of :feed_name, :title, :description
+  validates_uniqueness_of :title, :scope => :feed_name
   validate :feed_name_must_be_legal
 
   def FeedItem.valid_feed_name?(feed_name)
@@ -18,8 +16,7 @@ class FeedItem < ActiveRecord::Base
 
   def feed_name_must_be_legal
     unless FeedItem.valid_feed_name?(feed_name)
-      errors.add(:feed_name, 'is an invalid feed name')
+      errors.add(:feed_name, 'is invalid')
     end
   end
-
 end