class Feedcellar::Feed
Attributes
date[R]
description[R]
link[R]
title[R]
Public Class Methods
new(title, link, description, date)
click to toggle source
# File lib/feedcellar/feed.rb, line 24 def initialize(title, link, description, date) @title = title @link = link @description = description @date = date end
parse(feed_url)
click to toggle source
# File lib/feedcellar/feed.rb, line 31 def self.parse(feed_url) feeds = [] begin rss = Feedjira::Feed.fetch_and_parse(feed_url) rescue $stderr.puts "WARNING: #{$!} (#{feed_url})" return nil end return nil unless rss rss.entries.each do |entry| title = entry.title link = entry.url description = entry.summary || entry.content date = entry.published || entry.updated next unless link feeds << new(title, link, description, date) end feeds end