* 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
11 lines
234 B
Ruby
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
|