13 lines
365 B
Ruby
13 lines
365 B
Ruby
module Mentions
|
|
class CreateAllWorker
|
|
include Sidekiq::Worker
|
|
sidekiq_options queue: :default, retry: 10
|
|
|
|
def perform(notifiable_id, notifiable_type)
|
|
return if ["Comment"].none?(notifiable_type)
|
|
|
|
notifiable = notifiable_type.constantize.find_by(id: notifiable_id)
|
|
Mentions::CreateAll.call(notifiable) if notifiable
|
|
end
|
|
end
|
|
end
|