Sha256: 3a90afc2f589d9bd5d024dde82fbf4de9eea04b916665ede4c5a31cc635fafed
Contents?: true
Size: 928 Bytes
Versions: 2
Compression:
Stored size: 928 Bytes
Contents
module Fed module Feed class Rss < Base def parse channel = @document.css('rss channel').first @title = channel.css('/title').text @description = channel.css('/description').text @link = channel.css('/link').text @updated = DateTime.parse(channel.css('/pubDate').text) rescue nil @entries = channel.css('item').map do |item| item_title = item.css('/title').text item_summary = item.css('/description').text item_content = item.css('/description').text item_link = item.css('/link').text item_published = DateTime.parse(item.css('/pubDate').text) rescue nil item_guid = item.css('/guid').text item_author = item.css('/author').text Entry.new(item_title, item_link, item_guid, item_published, item_author, item_summary, item_content) end self end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fed-0.0.2 | lib/fed/feed/rss.rb |
fed-0.0.1 | lib/fed/feed/rss.rb |