jam-cloud/web/app/controllers/api_feeds_controller.rb

30 lines
603 B
Ruby

class ApiFeedsController < ApiController
respond_to :json
def index
# parse out since parameter
since = params[:since]
if since
start, limit = since.split(':')
start = start.to_i
limit = limit.to_i
else
start = 0
limit = 20
end
limit = params[:limit].to_i if params[:limit] # override limit if specified
@feeds = Feed.index({user: current_user, start: start, limit: limit})
if @feeds.length < limit
@next = nil
else
@next = "#{start + limit}:#{limit}"
end
render "api_feeds/index", :layout => nil
end
end