Class: ReportScheduler

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
app/workers/report_scheduler.rb

Overview

require 'sidekiq-scheduler'

Instance Method Summary collapse

Instance Method Details

#performObject



9
10
11
12
13
14
15
16
17
18
19
# File 'app/workers/report_scheduler.rb', line 9

def perform
  logs = ReportRequest.where(status: 'pending')
  if !logs.empty?
    print "\nlogs found\n"
    logs.each do |log|
      ::ReportWorker.perform_async(log.id)
    end
  else
    print "\nlog not found\n"
  end
end