module FeedieTheFeed::RSS
This module handles RSS
queries
Private Instance Methods
get_rss_feed(url)
click to toggle source
# File lib/feedie_the_feed/rss.rb, line 10 def get_rss_feed(url) feedjira_feed = Feedjira::Feed.fetch_and_parse(url) feed = feedjira_feed.entries.map!(&:to_h) sanitise_feed(feed) rescue Feedjira::NoParserAvailable => e raise BadUrl.new("The url provided doesn't seem to contain any feed. " \ "(url: #{url})", e) end
sanitise_feed(feed)
click to toggle source
# File lib/feedie_the_feed/rss.rb, line 19 def sanitise_feed(feed) feed.each do |entry| entry['entry_id'] = entry['url'] if entry['entry_id'].nil? end end