Class: Ossert::Workers::RefreshFetch

Inherits:
Object
  • Object
show all
Includes:
Process, Sidekiq::Worker
Defined in:
lib/ossert/workers/refresh_fetch.rb

Instance Method Summary collapse

Instance Method Details

#performObject



11
12
13
14
15
16
17
18
19
# File 'lib/ossert/workers/refresh_fetch.rb', line 11

def perform
  pid = fork do
    Ossert.init
    ::Project.select(:name, :reference).where('updated_at < ?', 1.week.ago).paged_each do |project|
      Ossert::Workers::Fetch.perform_async(project.name, project.reference)
    end
  end
  waitpid(pid)
end