Method: Periodically::Job#poll_next_instance

Defined in:
lib/periodically/job.rb

#poll_next_instanceObject



15
16
17
18
19
20
21
22
# File 'lib/periodically/job.rb', line 15

def poll_next_instance
  return if Periodically::Locks.locked?(@job_key, @class_key)

  where = @opts[:on].call()
  where.to_a.find do |obj|
    !Periodically::Locks.locked?(instance_key(obj))
  end
end