Sha256: 7f5c866c3fa3f772130aa784bdc04e5e747b702c9397acc100e21b9a08da83ca
Contents?: true
Size: 584 Bytes
Versions: 2
Compression:
Stored size: 584 Bytes
Contents
require 'rss/1.0' require 'rss/2.0' module Lifestream class Channel::Rss2 < Lifestream::Channel protected def parse @feed = RSS::Parser.parse(@raw_data, false) rescue => e raise Lifestream::Channel::Rss2::MalformedFeed.new("The feed from #{@request.url} could not be parsed #{e}") if Lifestream.options[:whiny] end def feed_to_a @feed.items end def to_branch(branch) Lifestream::Branch.new(self, branch.pubDate, branch.title, branch.description) end class MalformedFeed < StandardError; end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lifestream-0.1.5 | lib/lifestream/channel/rss2.rb |
lifestream-0.1.4 | lib/lifestream/channel/rss2.rb |