Class: Fetcher
- Inherits:
-
Object
- Object
- Fetcher
- Defined in:
- lib/fetcher.rb
Instance Method Summary collapse
Instance Method Details
#fetch(feed) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/fetcher.rb', line 7 def fetch(feed) open(feed.url) do |rss| fetched = RSS::Parser.parse(rss) fetched.items.map do |item| title = fetched.is_a?(RSS::Atom::Feed) ? item.title.content : item.title link = fetched.is_a?(RSS::Atom::Feed) ? item.link.href : item.link channel = fetched.is_a?(RSS::Atom::Feed) ? fetched..name.content : fetched.channel.title Headline.new(title, link, channel) end end end |