class RSS_Reader

Public Class Methods

new(feed_urls) click to toggle source
# File lib/rss_reader.rb, line 6
def initialize(feed_urls)
  @feed_urls = feed_urls
end

Public Instance Methods

get_news_items() click to toggle source

returns an array of rss items

# File lib/rss_reader.rb, line 11
def get_news_items
  news_items = @feed_urls.each_with_object(Array.new) do |url, items|
    open(url) do |rss|
      feed = RSS::Parser.parse(rss, false)
      items.concat feed.items
    end
  end
  return news_items.empty? ? nil : news_items
end