Sha256: ade7f5e7c8c7c052dd830b36cfb4dfc355f5a7381d3c8da4a5c1e323730f7738
Contents?: true
Size: 768 Bytes
Versions: 6
Compression:
Stored size: 768 Bytes
Contents
require 'hpricot' require 'open-uri' module Flannel class FeedParser def sub_feeds(url) url = format_url(url) get_news(url) end def format_url url url.strip! url = "http://#{url}" if url[0..6] != "http://" url end def get_document url open(url) end def format_item(link, title) " <li>\n <a href='#{link}'>#{title}</a>\n </li>\n" end def get_news url item_string = "" #begin doc = Hpricot.XML(get_document(url)) (doc/"item").each do |item| link = (item/"link").inner_html title = (item/"title").inner_html item_string << format_item(link, title) end item_string #rescue # "Error retrieving data." #end end end end
Version data entries
6 entries across 6 versions & 1 rubygems