1 class FeedItem
< ActiveRecord
::Base
3 require 'cgi' # needed for url decoding
5 validates_presence_of
:feed_name, :title, :description
6 validate
:feed_name_must_be_legal
10 def feed_name_must_be_legal
11 if url_encode(feed_name
) != feed_name
or
12 CGI
::unescape(feed_name
) != feed_name
or
13 feed_name
== 'index' or
14 feed_name
== 'show' or
15 feed_name
== 'update' or
17 errors
.add(:feed_name, 'is an invalid feed name')