Copying stable branch of Feedcatcher
[feedcatcher.git] / app / controllers / feed_controller.rb
1 class FeedController < ApplicationController
2
3 skip_before_filter :verify_authenticity_token
4
5 def index
6 @feeds = FeedItem.find(:all, :select => 'DISTINCT feed_name')
7 respond_to do |format|
8 format.html
9 format.rss { render :layout => false }
10 end
11 end
12
13 def show
14 @feed_items = FeedItem.find_all_by_feed_name(params[:feed_name])
15 redirect_to index_url if @feed_items == []
16 respond_to do |format|
17 format.html
18 format.rss { render :layout => false }
19 end
20 end
21
22 def update
23 item = FeedItem.find_by_feed_name_and_title(params[:feed_name], params[:title])
24 if item
25 if params[:description] == ''
26 item.destroy
27 else
28 item.update_attribute(:description, params[:description])
29 end
30 else
31 FeedItem.create(:feed_name => params[:feed_name],
32 :title => params[:title],
33 :description => params[:description])
34 end
35 redirect_to feed_url(params[:feed_name])
36 end
37
38 end