require "feedalizer" class SlashdotFeedalizerController < ApplicationController def index feedalizer = Feedalizer.new("http://slashdot.org/") do feed.title = "Slashdot (Feedalizer Edition)" feed.description = "News for nerds, stuff that matters" scrape_items("#firehoselist div.article") do |rss_item, html_element| rss_item.title = html_element.search("a.datitle").inner_text rss_item.description = html_element.search("div.body > div > i").inner_html rss_item.date = Time.parse(html_element.search("span.date").inner_text) rss_item.link = html_element.search("a.datitle")[0]["href"] end end headers["Content-Type"] = "application/rss+xml" render(:text => feedalizer.output) end end