class RSS_Searcher
Public Instance Methods
get_links_of_interest(feeds, keywords, match_level="ONE_OR_MORE", minimum_publish_date=Date.today)
click to toggle source
# File lib/rss_searcher.rb, line 6 def get_links_of_interest(feeds, keywords, match_level="ONE_OR_MORE", minimum_publish_date=Date.today) self.set_relevant_params(feeds, keywords, minimum_publish_date) return Array.new unless @feed_urls && @keywords && @minimum_publish_date links_of_interest = Array.new begin searcher = RSS_Keyword_Searcher.new(@feed_urls, @keywords, match_level, @minimum_publish_date) links_of_interest = searcher.get_links_of_interest rescue ArgumentError => ae puts ae.message links_of_interest = Array.new end return links_of_interest end
set_relevant_params(feeds, keywords, minimum_publish_date)
click to toggle source
# File lib/rss_searcher.rb, line 20 def set_relevant_params(feeds, keywords, minimum_publish_date) @feed_urls = File_Reader::get_lines(feeds) @keywords = File_Reader::get_lines(keywords) @minimum_publish_date = minimum_publish_date end