Class: Omnom::FeedsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/omnom/feeds_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#render_404

Instance Method Details

#indexObject



3
4
5
6
7
8
# File 'app/controllers/omnom/feeds_controller.rb', line 3

def index
  feeds = Omnom.feeds
  @feed_key = feeds.keys.first
  show
  render template: 'omnom/feeds/show'
end

#showObject



10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/omnom/feeds_controller.rb', line 10

def show
  @feed_key ||= params[:id]
  @feed = Omnom.feeds[@feed_key]
  render_404 and return if @feed.blank?
  per_page = 20
  page = params[:page] || 1
  offset = (page.to_i - 1) * per_page
  @posts = @feed.posts.order('is_read ASC, published_at DESC').limit(20).offset(offset)
  render(:partial => "omnom/posts/#{@feed.template}/post", :collection => @posts) if request.xhr?
end