Subscribe: Robby on Rails: Parsing a RSS Feed
Preview: Robby on Rails: Parsing a RSS Feed

Robby on Rails: Parsing a RSS Feed

thoughts.sort_by{|t| t[:topic]}.collect


Parsing a RSS Feed

Wed, 11 May 2005 16:44:00 -0500

A friend was asking me how they could easily read a RSS feed and display the last x items in their rails project. This was my quick and dirty response.

require 'rss/2.0'
require 'open-uri'

class RssfeedController < ApplicationController

  def index
    feed_url = ''
    output = "

My RSS Reader

" open(feed_url) do |http| response = result = RSS::Parser.parse(response, false) output += "Feed Title: #{}
" result.items.each_with_index do |item, i| output += "#{i+1}. #{item.title}
" if i < 10 end end render_text output end end

Is there an easier way to do this with another RSS library? I figured that the simplest method would be to just use the standard library that comes with Ruby.

"Parsing a RSS Feed" by Neil Chandler

Thu, 04 Feb 2010 04:43:09 -0600

Just a quick update. The last line

posts[0..length – 1] if posts.size > length

will only return posts if the rss returns a number of posts > length otherwise it returns nil

posts.size > length ? posts[0..length – 1] : posts

should be used to return all posts when the total available posts is less the length

"Parsing a RSS Feed" by blah

Sat, 03 Jun 2006 18:45:43 -0500

blah blah blah. wanna buy some erection cream?