Class: Arssene::FeedRepository
- Inherits:
-
Object
- Object
- Arssene::FeedRepository
- Defined in:
- lib/arssene/lib/repositories/feed_repository.rb
Instance Method Summary collapse
-
#initialize ⇒ FeedRepository
constructor
A new instance of FeedRepository.
- #retrieve_feed_urls(urls) ⇒ Object
Constructor Details
#initialize ⇒ FeedRepository
Returns a new instance of FeedRepository.
5 6 7 |
# File 'lib/arssene/lib/repositories/feed_repository.rb', line 5 def initialize @agent = Mechanize.new end |
Instance Method Details
#retrieve_feed_urls(urls) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/arssene/lib/repositories/feed_repository.rb', line 9 def retrieve_feed_urls(urls) pinged = [] = (urls) raise 'Non existing feeds' if .empty? pinged = .map do |feed| { feed: feed.attr('href').split.join } end rescue StandardError => e pinged.push(error: e.to_s) ensure pinged end |