docbrown/app/workers/rss_reader_fetch_user_worker.rb
Alex 62f3e31698
Move RssReaderFetchUserJob to Sidekiq (#5685) [deploy]
* Create RssReaderFetchUserWorker

* Create RssReaderFetchUserWorker spec

* Update reference to RssReaderFetchUserWorker

* Update spec for clarity

- Update fake user_id to 9999
- Update return for user.feed_url

* Add feed_url check before calling worker

* Update random user_id for queue test

* Update fake user_id argument in spec
2020-01-24 14:14:20 -08:00

11 lines
234 B
Ruby

class RssReaderFetchUserWorker
include Sidekiq::Worker
sidekiq_options queue: :medium_priority
def perform(user_id)
user = User.find_by(id: user_id)
RssReader.new.fetch_user(user) if user&.feed_url.present?
end
end