Fix empty job_options error

This commit is contained in:
Dzmitry Plashchynski
2016-11-30 00:52:54 +02:00
parent 1cf37ee30f
commit c336b6d00b

View File

@@ -9,13 +9,13 @@ module Crono
attr_accessor :performer, :period, :job_args, :last_performed_at, :job_options,
:next_performed_at, :job_log, :job_logger, :healthy, :execution_interval
def initialize(performer, period, job_args, job_options = {})
def initialize(performer, period, job_args, job_options = nil)
self.execution_interval = 0.minutes
self.performer, self.period = performer, period
self.job_args = JSON.generate(job_args)
self.job_log = StringIO.new
self.job_logger = Logger.new(job_log)
self.job_options = job_options
self.job_options = job_options || {}
self.next_performed_at = period.next
@semaphore = Mutex.new
end