app/jobs/document_entity_analysis_job.rb
class DocumentEntityAnalysisJob < ApplicationJob
queue_as :analysis
def perform(*args)
document_entity_id = args.shift
entity = DocumentEntity.find_by(id: document_entity_id)
return unless entity.present?
Documents::Analysis::ThirdParty::IbmWatsonService.analyze_entity(document_entity_id)
end
end